AI 코딩을 시작하면 가장 자주 보게 되는 단어 중 하나 프롬프트(prompt) 입니다.
오늘은 프롬프트가 무엇인지 알아보고, 왜 중요한지 정리해 보겠습니다.
프롬프트란?
프롬프트는 쉽게 말해 AI에게 내가 원하는 작업을 설명하는 요청문입니다.
예를 들어,
- 웹페이지 만들어줘
- 이 오류 분석해 줘
- 코드 정상적으로 작동하게 해 줘
이런 문장들 모두 프롬프트라고 볼 수 있습니다.
왜 프롬프트가 중요한가?
AI는 다양한 업무를 할 줄 알지만, 사람이 아닙니다.
그래서 어떻게 요청하느냐에 따라 결과가 크게 달라질 수 있습니다.
예를 들어보겠습니다.
파이썬으로 계산기 프로그램 만들어줘
이렇게 요청을 하면, AI는 바로 코드를 만들어줍니다.
하지만, 정확히 어떤 코드를 원하는지 정보가 부족하기에
AI가 임의로 설정한 프로그램이 개발됩니다.
나는 비전공자이고, VSCode를 활용하고 있어.
파이썬으로 수가 어떻게 작동하는지 알아보기 위해 계산기 프로그램을 만들거야.
계산기에는 기본적인 사칙연산외에도 로그, 지수, 삼각함수의 연산도 가능해야해.
UI 부분과 수학 함수 부분은 파일을 나눠서
각각 UI.py Math.py라는 이름으로 작성할거야.
각 줄이 무슨 뜻인지 주석으로 이해하기 쉽게 설명해줘.
개발하는 중에 임의로 결정해야하는 상황이 생기면
나에게 요청후에 그 내용으로 작업해야해.
이번엔 자세하게 작성해 봤습니다.
이렇게 요청하면 AI는 내가 원하는 목표에 근사한 프로그램을 개발해 줄 것입니다.
하지만 내가 뭘 원하는지, AI는 어떤 부분이 필요한지 어떻게 알죠?
저도 AI에게 요청할 때, 자세하게 요청을 하려고 우선 시간을 많이 소모합니다.
자세한 요청을 하는 감각자체는 직접 코딩을 해보면 많이 증진됩니다.
프롬프트를 작성할 때 고민을 많이 해보고, 그 결과를 비교해 보는 습관도 좋습니다.
하지만, 기본적인 형식을 갖춘다면 시간을 더 아끼실 수 있겠죠?
기본적으로 좋은 프롬프트는 어떻게 작성해야 할까?
레포트를 작성할 때와 비슷합니다.
여러분 모두 육하원칙이 무엇인지는 잘 아실 겁니다.
누가, 언제, 어디서, 무엇을, 어떻게, 왜
"Python에서" "계산기 프로그램을"
일반적으로는 이런 식의 어디서, 무엇을의 형식으로 요청을 많이 하십니다.
"사칙연산을 기본 포함해서" "로그, 지수, 삼각함수 추가해서"
"파일을 분리해서" "임의 사항은 나한테 물어보면서"
프롬프트에서 중요한 부분은 어떻게를 얼마나 잘 작성하느냐입니다.
"내가 비전공자라서" "설명이 필요해서"
왜는 AI가 조금 더 자율적으로 작동하게 되지만,
내가 자세히 요청하지 않았던 내가 원하는 목표물에 근접해질 수 있습니다.
이렇게 잘 설명하기 위해 명령을 설계, 개발 및 최적화하는 기술을
프롬프트 엔지니어링(prompt engineering)이라고 부릅니다.
이 글을 읽으신다면 거창한 기술이라고 생각하지 않으셨으면 좋겠습니다.
그냥 AI에게 내가 원하는 일을 정확하게 설명하는 방법입니다.
생성형 모델이 나온 뒤부터 다양한 프롬프트 기법들이 나오고 있습니다.
하지만 AI 코딩 입문자라면 복잡한 프롬프트 기법부터 외우기보다,
내가 무엇을 원하고 있는지 분명하게 설명하는 습관부터 들이면 충분합니다.
'AI 코딩 > 무슨 뜻일까? 시리즈' 카테고리의 다른 글
| [Framework] 프레임워크란? (0) | 2026.05.11 |
|---|---|
| [Library] 라이브러리란? (0) | 2026.05.08 |
| [API] API란? (0) | 2026.05.07 |
| [Refactor] 리팩토링이란? (0) | 2026.05.06 |
| [Debug] 디버그란? (0) | 2026.05.05 |