코드 설명 프롬프트 생성기 가이드

추적할 수 있는 동작 선택하기

페이지는 다른 AI가 설명할 코드를 묶어 줍니다. 이 실습은 프로그램이 아마 무엇을 할 것이라는 포괄적 설명에 의존하지 않고 각 입력과 출력을 확인할 수 있도록 배열 변환을 사용합니다. 페이지의 설명 함수는 코드를 실행하지 않습니다.

1단계: 빠진 입력 제공하기

수정 전: “map을 설명해 줘.” 수정 후: “const doubled = [2, 4].map(n => n * 2);” 수정된 예제에는 원본 값과 변환이 들어 있습니다. 문장을 붙여넣고 JavaScript와 중급을 선택하여 기본 프로그래밍 지식을 가정한 설명을 요청하세요.

2단계: 요청 살펴보기

아래 실제 프롬프트를 생성하세요. 코드 블록의 언어가 javascript인지, 문장이 그대로인지 확인하세요. 이것이 도구 사용 후의 상태인 구조화된 설명 요청입니다. 배열 변환을 실행한 결과가 아닙니다.

입력 및 선택 항목
코드: const doubled = [2, 4].map(n => n * 2);
언어: JavaScript
수준: 중급

실제 도구 출력
Please explain this JavaScript code:

```javascript
const doubled = [2, 4].map(n => n * 2);
```

Explain this code assuming I understand basic programming concepts like variables, loops, and functions.

3단계: 직접 흐름 추적하기

AI의 답을 읽기 전에 콜백을 추적하세요. 2에 2를 곱하면 4이고, 4에 2를 곱하면 8입니다. 예상 배열은 [4, 8]입니다. 이런 직접 추론은 자신감 있는 말투를 믿는 대신 나중의 설명을 구체적으로 확인할 기준이 됩니다.

4단계: 불확실한 점 하나 질문하기

다른 곳에서 프롬프트를 사용한 뒤 콜백 결과가 새 배열의 원소가 되는 과정을 물어보세요. 설명을 직접 추적한 내용과 비교하세요. 보조 함수가 있는 코드라면 같은 수준의 확실성을 기대하기 전에 관련 정의를 포함하세요.

실수 1: 라벨을 자동 감지로 오해하기

Python을 선택해도 JavaScript를 변환하거나 문법을 검증하지 않습니다. 언어 이름과 코드 블록 라벨만 바꾸므로 프롬프트를 받은 AI가 잘못 이해할 수 있습니다.

실수 2: 고급을 감사 기능으로 보기

고급은 복잡도와 최적화에 관한 설명을 요청합니다. 정확성이나 보안을 증명하지 않습니다. 제안된 변경은 예상 동작과 평소 사용하는 테스트로 확인하세요.

추가 예제: 작은 Python 합계 설명

Python 예제는 구체적인 가격을 넣고 초급을 선택합니다. 생성기는 언어 표시가 있는 코드 블록으로 코드를 감싸고 쉬운 비유를 요청합니다. 합계를 계산하거나 Python을 실행하지는 않습니다. 다른 곳에서 받은 설명이 저장된 목록과 출력되는 합계를 구분하는지 실제 코드를 기준으로 확인하세요.

입력과 선택값
code: prices = [12, 8, 5]
print(sum(prices))
language: Python
level: beginner

정확한 도구 출력
Please explain this Python code:

```python
prices = [12, 8, 5]
print(sum(prices))
```

Explain this code as if I am a complete beginner with no programming experience. Use simple analogies and avoid technical jargon.

추가 예제: 고급 설명 요청

중복 숫자 예제에서 고급은 복잡도, 설계 패턴, 개선 가능성에 대한 요청을 추가합니다. 이는 다른 AI에 요청하는 항목이지 이 페이지가 발견한 결과가 아닙니다. 코드는 그대로 복사됩니다. 기술 용어가 많다고 정확하다고 생각하지 말고, 나중에 받은 설명이 해당 항목에 정확히 답하는지 확인하세요.

입력과 선택값
code: const unique = [...new Set([2, 2, 5])];
language: JavaScript
level: advanced

정확한 도구 출력
Please explain this JavaScript code:

```javascript
const unique = [...new Set([2, 2, 5])];
```

Provide a technical explanation including time/space complexity, design patterns used, and potential optimizations.

실수 3: 자동 언어 감지에 의존하기

선택한 언어는 첫 문장의 표시와 소문자 코드 블록 태그에 쓰입니다. Python 코드를 JavaScript로 표시해도 생성기는 선택을 고치지 않습니다.

실수 4: 관련 호출부 생략하기

함수 이름만으로는 입력이나 주변 가정이 드러나지 않습니다. 필요하면 대표적인 호출 예를 작게 포함하세요. 생성기는 빠진 프로젝트 맥락을 가져오지 못합니다.

실수 5: 중첩 코드 블록을 확인하지 않기

코드 안의 백틱 세 개도 그대로 복사되어 바깥 코드 블록을 깨뜨릴 수 있습니다. Markdown을 해석하는 AI에 붙여넣기 전에 요청문을 확인하세요.

더 나은 결과를 위한 팁

  • 언어를 명시적으로 선택하고 예제에 필요한 내용을 함께 넣으세요.
  • 사전 설정 지시를 비교할 때는 설명 수준만 바꾸세요.
  • 이후 논의에서 예상 동작과 관찰한 동작을 구분하세요. 이 페이지는 실행 결과나 검증된 진단을 제공하지 않습니다.