코멘토 로고

AI를 통제하는 프롬프트 작성 방법

의견존중하는 문서 아티스트

생성형AI를 활용해서 좋은 답변을 얻는다는 것은,

AI모델의 역량을 활용해서 더 좋은 결과물(OUTPUT)을 얻는 것입니다.

 

그러나 AI 모델을 처음 활용할 때, 많은 사람들이 착각하는 것은,

안 좋은 INPUT을 넣어도, AI가 좋은 OUTPUT을 만들어 줄 것이라는 착각입니다.

 

나쁜 INPUT을 넣으면, 마치 좋아 보이는 결과물이 나오기는 하지만,

실제 결과물의 품질은 나쁩니다.

 

--

 

그래서 AI를 사용하다보면 사용하기는 쉽지만,

잘 사용하기는 어렵다는 생각을 합니다.

 

--

 

결국 AI를 활용해서 우리가 좋은 결과물을 얻으려면,

좋은 INPUT을 만들줄 알아야 하고,

 

AI에게 줄 수 있는 INPUT은 데이터 - 요청사항 - 결과물의 형태 3가지로 정리할 수 있습니다.

 

--

 

그래서 우리가 프롬프트 엔지니어링을 연습하고 익히고,

AI에게 더 질문을 잘 한다는 것의 의미는 데이터 - 요청사항 - 결과물의 형태 3가지를 통제해서

AI가 사용자가 원하는 수준의 결과물을 내놓을 수 있도록 통제할 수 있다는 의미입니다.

 

그래서 AI에게 프롬프트를 작성하거나,

Iteration을 통해서 지속적인 개선을 할 때,

 

사용자는 데이터 - 요청사항 - 결과물의 형태 중 1가지 이상을 요구하거나,

변경해서 AI를 통제합니다.

 

--

 

프롬프트를 작성할 때 아래와 같이 구조를 잡고 작성하는 습관을 길러보면,

복잡한 문제에서도 상당히 유효한 프롬프트를 빠르게 만드는데 익숙해 지실 것입니다.

 

[GAS로 웹앱을 만드는 간단한 바이브코딩 프롬프트 예시]

 

<데이터>
1. 타겟 구글시트 URL: [LINK]

<요청사항>
1. 아래 기능을 구현한 gas 웹앱 코드를 만들어줘.
2. 기능 설명
1) 타겟 구글시트의 시트명이 OO인 시트의 데이터를 LIST로 보여주는 게시판 형태 
- LIST 포함정보: A열값 = 날짜, B열 값 = 작성자, C열 값은 = 내용

<결과물의 형태>
1. 게시판의 디자인: 유명 커뮤니티 게시판 같이 미니멀하고 깔끔한 형태
2. PC 버전
3. LIST 글을 읽으면, 해당 창에서 본문 읽기창으로 이동
4. LIST의 높이는 모두 동일해야 하며, C열 값이 긴 경우 짤라서 처리