brunch

AI 모임(1) - 모두를 위한 프롬프트 강의

by Evan

안녕하세요 브런치 개발자 Evan입니다.

요즘 개발자들 사이에 가장 이야기 많이 나오는 것 중의 하나는 단연코 AI일 거로 생각합니다. 급속한 발전으로 하루하루 새로운 기술과 서비스들이 나오고 있는 상황에서 저희 브런치 팀에서도 AI를 어떻게 활용할 수 있을지 고민하고 있습니다. 하지만 AI를 바라보는 관점 혹은 관심도가 사람마다, 그리고 분야마다 상이한데요.

그래서 그 간극을 줄이고 AI에 대해 다양한 이야기를 할 수 있는 모임을 만들기로 했습니다.


저희는 'AI 살롱'이라는 모임을 만들어서 정기적으로 만나고 있는데요. 다음과 같은 취지를 바탕으로 시작하게 되었습니다.


AI 주제로 가볍게 이야기할 수 있는 공간
‘된다.’, ‘안 된다.’ 결정하는 공간이 아닌 가볍게 대화하는 모임
궁금하거나, 관심 있거나, 물어보고 싶은 게 있다면 자유롭게 이야기


모임 첫날에는 AI를 이용해 만든 게임을 진행했었습니다. 아래 그림은 그중 하나인 캐치마인드입니다.

제가 AI에게 요청해서 만든 이미지를 보고 어떤 단어를 설명하는지 맞추는 게임인데요. 혹시 어떤 건지 아시겠나요? (이미지 설명에 정답이 있습니다)

스크린샷 2025-01-06 191936 (1).png 마찬가지

이 외에도 속담 맞추기, AI 커버 가수 맞추기 등 흥미를 돋울 수 있는 것들을 준비했습니다. 그 이후에는 여러 차례 모임을 가지면서 AI관련 이슈들을 알아보고 의견을 나눠보는 시간을 주로 가졌습니다.


그런데 모임이 거듭될수록 저희는‘직접 써보는 경험’이 중요하다는 생각이 들었고, 자연스럽게 프롬프트 경진대회를 열자는 아이디어로 이어졌습니다.

프롬프트: AI에게 원하는 대답을 얻기 위해서 구조화된 질문하는 것

하지만 경진대회를 진행하기 전에 프롬프트를 어떻게 작성해야 할지 모르겠다는 이야기들이 많았습니다.

그래서 먼저 비 개발자분들을 대상으로 프롬프트 교육 세션을 마련하고 프롬프트가 무엇인지부터 시작하여, 실제 작성법까지 다룰 수 있는 누구든 부담 없이 들을 수 있는 강의를 기획했습니다.


교육의 핵심 방향
-> AI를 전혀 몰라도 따라올 수 있게 하기
-> 짧은 시간에 핵심만, 그러나 재미있게 하기


핵심 방향을 기초로 하여 강의 구성은 크게 다음과 같이 구성했습니다.

프롬프트란 무엇인지?

프롬프트 작성 기초 + 실습

프롬프트 작성 테크닉 + 실습

프롬프트의 종류와 실제 사용 예시


가장 중점적으로 다룬 부분은 바로 프롬프트 작성 기초였습니다.

이론적으로는 다양한 방식이 있지만, 처음 시작하는 분들이 바로 써먹을 수 있도록 7가지 핵심 요소만 추려서 소개했습니다. 약 7가지의 디자인 기법으로 추려서 설명했고 역할, 대상, 작업/목표, 지식/정보, 규칙/스타일, 구조, 예시로 나누었습니다.


아래는 실제 7가지 기법을 어떻게 사용할 수 있는지 보여주는 예시입니다. (실제 교육에 사용한 자료)

스크린샷 2025-04-16 오전 8.47.20.png 프롬프트 7가지 디자인 작성 예시


이론만 진행하는 것은 재미가 없으니 실습도 진행했는데요. 아래 간단한 시를 만드는 것부터 시작해서


스크린샷 2025-04-16 오전 9.04.26.png
스크린샷 2025-04-16 오전 9.04.06.png
실습 결과물
스크린샷 2025-04-16 오전 9.04.48.png 실습 결과물(2)


자신이 채용 담당자가 되었다고 가정하고 채용공고문을 작성해 보는 시간을 가졌습니다.


기초에 대해서 배웠으면 테크닉을 배워봐야겠죠?

저희는 총 2가지를 가져왔는데요. [Zero shot, Few Shot]과 CoT(Chain of Thought)라는 기법입니다.

Zero-shot : 예시 없이 바로 AI에게 질문하는 방식
Few-shot : 몇 개의 예시를 제공하고, 그 패턴을 이어서 답하게 하는 방식
CoT(Chain of Thought) : AI에게 “단계적으로 생각하라”고 요청하는 방식

이러한 기법들을 이용하면 평소에 AI가 잘 대답하지 못하는 것도 잘 대답할 수 있도록 만들 수 있습니다.

대표적인 예시가 하나 있는데 문장에서 한글의 자소를 세달라고 하면 엉뚱한 대답을 할 가능성이 있습니다

(이거는 모델의 성능이 향상됨에 따라 잘 답변할 수 있습니다)


아래 이미지를 보시면 실제 자소 하나를 골라서(이응) 몇 개가 들어갔는지 세어달라고 했는데 정확히 세지 못하는 걸 볼 수 있습니다.

AGV_vUeSl_4wMbzB6IRAln2y4pKM6wfre20_0QfbQLwzoLIdQLUcvUPBpf9pAxAWZtDBnoBGNElg2Uyju8R6hy2FCi8qnQzwS4n7ftbrJmaGreJgbXZ0jcAUg5cELz1sUfp9HHBg6rs=s2048?key=ZW1i8BapwGn0NCU0vohsN2YR 실패 사례


그런데 few shot 혹은 CoT 방법을 이용하면 아래 보시는 것처럼 잘 찾는 것을 알 수 있습니다.


성공 사례


그 이후에는

- 프롬프트를 이용해서 재미있는 보조 AI를 만드는 법

- 외부 프롬프트 대회 결과 공유

- AI의 보안, 안정성을 뚫는 방법(알아야 방지할 수 있습니다!)

등 최대한 어려운 내용은 빼고 재미가 있을 만한 내용들로 꾸며봤습니다.



딱 1시간 교육을 진행하고 교육이 어땠는지 설문을 받아봤는데요

AI에 대해 거리감이 있었던 분들도 어렵지 않게 참여할 수 있었고 프롬프트를 어떻게 작성해야 할지 알게 되었다고 이야기해 주셨습니다.

스크린샷 2025-04-16 오전 9.14.08.png



스크린샷 2025-04-16 오전 9.14.53.png
스크린샷 2025-04-16 오전 9.14.47.png
스크린샷 2025-04-16 오전 9.14.41.png


AI는 똑똑한 도구입니다. 하지만 우리가 원하는 답을 얻기 위해서는, 그 도구에게 무엇을, 어떻게 요청할 것인

먼저 고민해야 합니다. 프롬프트는 질문의 기술입니다. AI를 ‘내 편’으로 만들고 싶다면, 그 첫걸음은 좋은 프롬프트를 쓰는 것에서 시작합니다.


다음은 경진대회 준비 과정에 대해서 글을 올리겠습니다.


감사합니다.



keyword
매거진의 이전글인텔리제이 메서드 테스트 플러그인 만들기