velog에 어떤 글을 작성하고, 정리하는게 도움이 될지 많이 고민을 하다가,,, 영어 공부도 할 겸 Medium에서 글을 읽고 내용을 정리해보기로 했다!
개발자들은 흔히 ChatGPT에게 다음과 같은 단순한 질문을 많이 던진다.
"이 함수 구현해줘."
"에러난 거 설명해줘."
필자는 이러한 질문을 entry-level stuff라고 표현했다. 실제로 나도 빠른 답변을 원할 때 간단히 질문하는 편인데, 이는 ChatGPT의 능력을 100% 활용하지 못하는 방식이다.

뭐 대충 이런식으로..ㅎ
이번 글에서는 개발자가 coding, debugging, optimization을 효율적으로 할 수 있도록 도와주는 ChatGPT 활용 전략 3가지를 정리했다.

LLM이 논리 추론, 산술 문제에 약하다는 점을 보완하는 전략
⠀Chain-of-Thought (CoT) 기법은 LLM의 추론 능력을 향상시키기 위한 대표적 전략이다. 문제를 단계적으로 풀도록 유도함으로써, 더 깊이 있는 분석을 유도할 수 있다.
1. 문제 정확히 파악하기:
- 문제를 명확하고 구체적으로 서술
2. 제약 조건 및 요구 사항 정의:
- 기술적 제약사항을 모두 나열
3. 가능한 전략 탐색:
- 최소 3가지 접근법 제시
4. 최선의 전략 실행:
- 주석이 잘 달린 깔끔한 코드로 해결
5. 되돌아보고 학습하기:
- 효율성 분석, 엣지 케이스 고려, 개선점 제안
FAANG 또는 대형 기술 기업의 면접을 준비할 때 사용할 수 있는 Prompt
I'm preparing for technical interviews at top-tier tech companies (FAANG).
Create a personalized preparation plan and coaching session based on my background:
대부분의 개발자는 초기 결과물을 그대로 사용하는 경향이 있다. 다음과 같이 피드백 기반 반복 개선을 유도할 수 있다.
I'll evaluate your solution based on these specific criteria:
1. Performance: Does it scale efficiently with large data sets?
2. Maintainability: Is the code well-structured and documented?
3. Error handling: Does it gracefully handle edge cases?
4. Security: Are there any potential vulnerabilities?
5. Test coverage: Can this solution be thoroughly tested?
For any areas that don't meet expectations, I'll provide specific feedback for improvement.
Initial task: [YOUR DEVELOPMENT TASK]
프롬프트 공부도 시간날 때 해야지..(특: 시간날 때 없음, *시간내서)