Menu

초보자를 위한 인공지능: AI와 똑똑하게 대화하는 법

Jana Simeonovska

Jana Simeonovska

2026년 6월 1일 · 10 분 읽기

이제 우리는 모두 AI가 무엇인지 잘 알고 있습니다. (만약 모르신다면, life = life - GPT; AI 없는 예전 삶은 어떠신가요?) ChatGPT만 해도 한 달 방문자 수가 수십억 명에 달합니다. 물론 모두 순방문자는 아니겠지만, 우리가 얼마나 AI에 의존하게 되었는지 잘 보여주는 수치입니다. 하지만 이렇게 활발하게 사용되면서도, 여전히 많은 사람들이 AI가 어떻게 작동하는지 제대로 설명하지 못합니다.

가장 먼저 짚고 넘어갈 점은, AI는 사람이 아니며 절대 구글 검색 엔진도 아니라는 것입니다! AI는 브라우저에 앉아 여러분이 무언가를 만들 수 있도록 돕기 위해 기다리는 똑똑한 친구입니다. 하지만 AI의 답변이 너무 뻔하거나 이상하게 느껴진다고 해서 무조건 AI의 잘못은 아닙니다. 대부분의 경우, 문제는 여러분이 AI와 대화하는 '방식'에 있습니다.

사람들은 AI가 독심술사라도 되는 것처럼 기대합니다. 뻔한 결과물만 얻는 99%의 사람들과 차별화되려면, 이 도구를 제대로 통제할 줄 알아야 합니다. AI를 여러분의 작업 방식을 제대로 알려주어야 하는 새로운 파트너처럼 대하세요. 문서나 주석 하나 없는 복잡한 코드베이스를 디버깅해야 한다면 정말 끔찍하겠죠? 그런데 우리가 AI에게 하는 행동이 딱 이렇습니다. 필요한 논리나 맥락은 하나도 주지 않으면서 깔끔한 코드를 짜내라고 기대하니까요.

그렇다면 AI에게서 원하는 것을 얻으려면 어떻게 해야 할까요? 더 나아가, 지금 당장 AI를 200% 활용하는 방법은 무엇일까요?

바로 AI와 대화하는 법을 배우는 것입니다.

**프롬프트 엔지니어링(Prompt engineering)**은 여러분의 논리를 AI에게 전달하는 방법입니다. 더 나은 결과를 얻으려면 더 나은 대화를 나누는 법을 알아야 합니다. 여러분이 가진 지식을 점검하고 이를 AI에게 입력함으로써, 오직 여러분만을 위해 작동하는 맞춤형 지식 기반을 구축할 수 있습니다.

AI와 대화하는 법을 배우면, 여러분의 의도와 AI의 결과물 사이의 격차, 즉 머릿속에 있는 생각과 실제로 입력하는 내용 사이의 간극을 줄일 수 있습니다. AI가 더 일관되고 훌륭한 결과를 낼 수 있도록 지시사항을 구성하는 방법을 살펴보겠습니다.

초보자를 위한 인공지능 - AI와 대화하는 방법.webp

AI는 어떻게 작동할까요? 채팅창 뒤에서는 무슨 일이 일어나고 있을까요?

구글에서 검색할 때는 이미 존재하는 데이터를 찾습니다. 마치 사서가 서가에서 특정 책을 찾아주는 것과 같죠. 정확히 일치하는 책이 없으면 비슷한 책을 추천해 줄 수는 있지만, 항상 이미 인쇄된 책 중에서만 가져옵니다.

AI는 전혀 다르게 작동합니다. 책을 건네주는 것이 아니라, 지금까지 읽은 모든 내용을 바탕으로 그 자리에서 새로운 책을 써냅니다.

하지만 현대의 AI, 더 넓게는 머신러닝은 그런 낡은 규칙을 따르지 않습니다. 정해진 대본을 따르는 대신, AI는 알고리즘을 사용해 방대한 양의 데이터를 샅샅이 뒤집니다. 무언가를 더 많이 수행할수록 더 잘하게 됩니다(적어도 그러기를 바랍니다). 더 정확해지기 위해 끊임없이 스스로를 조정하기 때문입니다.

이것은 일종의 예측 게임입니다. AI는 인간 언어의 미묘한 뉘앙스를 배우기 위해 인터넷의 엄청난 양의 데이터를 읽어 들였고, 이제 그 패턴을 사용해 다음에 어떤 단어나 아이디어가 와야 할지 추측합니다. 프롬프트가 너무 짧거나 단순하면 AI가 선택할 수 있는 옵션이 너무 많아져서, 결국 "안전하고" 지루한 답변을 내놓게 됩니다. 하지만 더 많은 세부 정보와 맥락을 제공하면 AI가 가능성을 좁히는 데 큰 도움이 됩니다.

생각이 정리되지 않으면 프롬프트도 엉망이 됩니다. 그리고 기억하세요. 아무리 훌륭한 "추측"이라도 진짜 논리만큼 좋을 수는 없습니다. Coddy는 대화 기저에 깔린 논리를 이해하는 것이 언제나 여러분의 가장 큰 무기가 될 것이라는 사실을 잘 알고 있습니다.

AI와 대화하는 법을 배워야 하는 5가지 이유

코딩, 디버깅, 혹은 단순한 브레인스토밍을 위해 이미 AI를 사용하고 있다면, 여러분은 이 도구에 시간을 투자하고 있는 것입니다. 하지만 그냥 사용하는 것과 사용하는 것에는 큰 차이가 있습니다. 프롬프트 작성 기술을 연마하면 투자한 시간 대비 훨씬 더 높은 효율을 얻을 수 있으며, 더 높은 품질의 창의적인 솔루션에 도달할 수 있습니다.

우리는 이미 하루의 절반을 친구나 동료에게 아이디어를 설명하는 데 쓰고 있습니다. AI와 대화하는 것도 이와 거의 똑같습니다. 단지 AI는 24시간 연중무휴로 여러분 곁에 있다는 점만 다를 뿐이죠. 원하는 것을 얻기 위해 기술 천재가 될 필요는 없습니다. 그저 여러분의 논리를 명확한 지시사항으로 번역하는 방법만 배우면 됩니다.

기가 막힌 프롬프트를 작성하는 법을 배우는 것이 왜 가치 있는 기술인지, 그리고 제대로 했을 때 어떤 보상이 따르는지 그 이유는 다음과 같습니다.

1. 스스로의 논리를 세분화하게 만듭니다.

원하는 결과물을 정확히 얻어내는 프롬프트를 작성하려면, 큰 아이디어를 작고 단순한 단계로 쪼개야 합니다. 모호하게 말해서는 안 됩니다. 만약 AI에게 과정을 제대로 설명할 수 없다면, 그것은 대개 여러분 스스로도 그 논리를 완벽히 이해하지 못했다는 뜻입니다. 더 나은 프롬프트를 고민하다 보면, 여러분은 더 명확하고 체계적으로 사고하는 사람이 됩니다.

2. 기술의 규칙을 배우게 됩니다.

채팅창 이면에서 AI는 구조와 패턴을 찾고 있습니다. 프롬프트를 배우는 것은 컴퓨터가 "생각하는" 방식의 기본을 배우는 것과 같습니다. 입력값이 결과값을 어떻게 바꾸는지 눈에 보이기 시작할 것입니다. 엉망인 지시사항은 망가진 결과를 낳습니다.

3. 훨씬 더 나은 피드백을 얻을 수 있습니다.

프롬프트를 잘 작성하면 AI는 여러분의 아이디어를 비추는 거울이 됩니다. 코드 조각을 공유하고 느린지 물어보세요. 좋은 프롬프트는 그 이면에 있는 개념에 대한 진짜 설명을 끌어냅니다. 대충 쓴 프롬프트는 왜 코드가 망가졌는지에 대한 단서도 없이 그저 수정된 코드 한 줄만 띡 던져줄 뿐입니다. 좋은 프롬프트는 AI를 여러분이 아직 모르는 것들을 배울 수 있도록 돕는 훌륭한 선생님으로 만들어 줍니다.

4. 실수를 찾아내는 방법을 배웁니다.

단순한 명령어만 사용한다면, AI가 하는 모든 말을 곧이곧대로 믿게 될지도 모릅니다. 하지만 AI에게 단계를 하나씩 차근차근 설명해 달라고 요청하면, 논리가 어디서 어긋나는지 정확히 파악할 수 있습니다. 이러한 습관은 오류를 잡아내고 기술적인 작업이 실제로 잘 작동하는지 검증하는 날카로운 안목을 길러줍니다.

5. 더 어려운 문제를 해결하도록 돕습니다.

지루한 프롬프트는 지루한(혹은 쓸모없는) 해결책을 줍니다. 똑똑한 프롬프트는 아이디어를 연결하고, 놓쳤던 보안 취약점을 발견하거나, 앱을 구축하는 더 나은 방법을 제안해 줄 수 있습니다. AI와 대화하는 법을 배우는 것은 여러분의 역량을 확장하고, 혼자 감당하기엔 너무 복잡하게 느껴졌던 프로젝트에 도전할 수 있게 해줍니다.

AI와 대화하여 원하는 답변을 얻는 방법

AI가 내 말을 전혀 이해하지 못한다고 느낀 적이 있다면, 대개 여러분의 지시사항이 조금... 음, 두서가 없었기 때문일 확률이 높습니다. 중구난방이었던 거죠. AI는 지금 당장 여러분에게 무엇이 필요한지에 대한 '상식'이 없으므로, 올바른 방향을 짚어주어야 합니다.

1. AI에게 페르소나 부여하기: "~로서 행동해 줘" 기법

AI는 제너럴리스트(다방면의 지식을 가진 사람)입니다. 일반적인 질문을 던지면 일반적인 답변을 얻게 됩니다. 하지만 AI에게 "누가 될 것인지", *"누구처럼 생각할 것인지"*를 알려주면 답변의 질이 완전히 달라집니다.

이렇게 묻는 대신:이렇게 시도해 보세요:
"이 코드 어떻게 고쳐?""10년 차 시니어 소프트웨어 엔지니어로서 행동해 줘. 내 코드에 논리적 오류가 없는지 검토해 줘."

역할을 부여함으로써, AI에게 "뇌"의 어느 부분을 사용해야 할지 알려주는 것입니다. 이를 통해 여러분이 실제로 필요로 하는 것에 맞춰 어휘와 어조를 좁힐 수 있습니다.

2. 맥락 제공하기: "왜"가 중요합니다

(다행히도) AI는 여러분의 마음을 읽을 수 없습니다. 여러분이 학생인지, CEO인지, 시니어 개발자인지 알지 못하죠. 맥락을 제공하는 것은 배경 스토리를 들려주는 것과 같아서, AI가 헛다리를 짚지 않게 해줍니다.

  • 작업(Task) + 목표(Goal) + 대상(Audience)

  • 예시: "나는 C++을 처음 배우는 초보자야[대상]. 내 스크립트를 어떻게 구성해야 할지 이해할 수 있도록[목표] 함수가 무엇인지 설명해 줘[작업]."

질문의 배경이 되는 이유를 알게 되면, AI는 뻔한 사실을 나열하는 것을 멈추고 앞으로 나아갈 수 있는 유용한 방향을 제시하기 시작합니다.

3. 형식 지정하기: 어떻게 보여줄지 알려주기

시간을 절약하는 가장 쉬운 방법 중 하나는 정보가 어떤 형태로 전달되기를 원하는지 AI에게 정확히 말해주는 것입니다. 굳이 빽빽한 텍스트 장벽에 만족할 필요는 없습니다! 다음과 같이 요청할 수 있습니다.

  • 두 프로그래밍 언어를 나란히 비교할 수 있는 표(Table)
  • 에디터에 바로 복사할 수 있는 코드 블록(Code block)
  • 긴 글을 빠르게 요약해 주는 글머리 기호(Bullet point)
  • 새로운 것을 설치할 때 따라 할 수 있는 단계별 목록(Step-by-step list)

4. 반복(Iteration) 활용하기

대부분의 초보자는 첫 번째 시도 후에 포기해 버립니다. 첫 번째 답변이 완벽하지 않다고 해서 새 창을 열고 처음부터 다시 시작하지 마세요. 반복해서 다듬어 나가세요. AI를 대화 중인 친구처럼 대하세요.

헷갈리는 부분이 있다면 "마지막 부분을 다시 설명해 줄래?" 또는 *"너무 전문적인 내용인데, 좀 더 쉽게 설명해 줄 수 있어?"*라고 물어보세요. AI는 방금 나눈 대화를 기억하므로, 머릿속에 있던 생각과 가까운 답변이 나올 때까지 계속 다듬어 나가면 됩니다.

프롬프트 작성 시 피해야 할 흔한 실수들

1. 너무 모호하게 말하기

AI에게 *"스크립트 짜줘"*라고 하는 것은 식당에 들어가서 *"밥 주세요"*라고 말하는 것과 같습니다. 무언가를 받긴 하겠지만, 마음에 들지 않을 확률이 높습니다. 그러니 구체적으로 말하세요. "폴더 내의 모든 이미지 파일 이름을 'Photo_1', 'Photo_2' 등으로 일괄 변경하는 짧은 Python 스크립트를 작성해 줘." 세부 정보를 많이 줄수록 AI가 추측해야 할 영역이 줄어듭니다.

2. 대화의 어조 무시하기

AI에게 어떻게 말할지 알려주지 않으면, 기본적으로 안전하고 약간 딱딱한 기업형 말투를 사용합니다. 새로운 기술을 배우려 할 때 이런 말투는 차갑고 의욕을 꺾는 것처럼 느껴질 수 있습니다. 그러니 원하는 어조를 AI에게 알려주세요. "친근하고 격려하는 말투로 설명해 줘" 또는 "짧고 비격식적이며 임팩트 있게 써줘." 어조가 맞지 않으면 아무리 좋은 정보라도 흡수하기 어려워집니다.

3. 모든 사실을 맹신하기

아주 중요한 부분입니다. AI는 언어 모델이지 팩트 체커가 아닙니다! 때로는 100% 확신에 찬 어조로 100% 틀린 "사실"이나 코드 조각을 건네주기도 합니다. (할루시네이션(환각 현상)에 인사하세요.) 그러니 항상 검증하세요. AI를 활용해 구조를 잡거나 논리를 설명하게 하되, 사실 관계는 교차 검증하고 Coddy에 내장된 것과 같은 대화형 환경에서 코드를 직접 실행하여 실제로 작동하는지 확인해야 합니다.

4. 예시 제공하지 않기

많은 사람들이 AI에게 질문이나 명령을 던져놓고 그저 좋은 결과가 나오기만을 바랍니다. 하지만 원하는 결과물의 예시를 한두 개만 제공해도 AI는 놀라울 정도로 빠르게 학습합니다. 기술 업계에서는 이를 퓨샷 프롬프팅(few-shot prompting)이라고 부릅니다. 블로그 제목을 작성해 달라고 할 때, 그냥 *"제목 5개 뽑아줘"*라고 하지 마세요. 마음에 드는 기존 제목 두 개를 먼저 보여주세요. 구구절절 긴 설명보다 훨씬 빠르게 분위기를 파악할 것입니다.

5. 지나치게 복잡한 전문 용어 사용하기

지나치게 유식한 단어를 사용하면 AI가 더 잘 작동할 것이라고 생각할 수 있습니다. 하지만 사실은 그 반대입니다. 복잡한 전문 용어는 때때로 프롬프트의 논리를 혼란스럽게 만들 수 있습니다. 그러니 단순하고 명확한 언어를 고수하세요. AI는 명확한 지시사항 외에는 아무것도 요구하지 않는 아주 똑똑한 동료입니다. 여러분의 아이디어를 단순하게 설명할 수 없다면, AI 역시 그것을 제대로 구현하는 데 어려움을 겪을 것입니다.

Coddy와 함께 오늘 당장 AI 여정을 시작하는 방법

AI를 잘 다루는 법은 하루아침에 배워지는 것이 아니며, 다행히 그럴 필요도 없습니다. 두꺼운 책을 공부하거나 끝없는 영상을 보며 몇 시간씩 보낼 필요가 없습니다. 가장 좋은 시작 방법은 매일 AI와 대화하고, 돌아오는 모든 답변을 재차 확인하고 검증하는 것입니다!

이상한 답변에서 벗어나 AI와 진정으로 유용한 대화를 나눌 준비가 되셨다면, 아침 커피 한 잔 마시는 몇 분 동안 가볍게 수강할 수 있는 **AI 프롬프트 코스(AI Prompts course)**를 준비해 두었습니다.

팁을 읽기만 하는 대신, 대화형 레슨에 직접 참여하여 배운 내용을 실습해 볼 수 있습니다. 올바른 질문법을 알게 되었을 때 여러분이 얼마나 큰 힘을 발휘할 수 있는지, 부담 없이 확인해 볼 수 있는 좋은 방법입니다!

Frequently Asked Questions

AI와 대화를 시작하려면 어떻게 해야 하나요?

컨텍스트(context)부터 시작하세요. 대화에서 AI가 어떤 역할을 맡고 있는지에 대한 배경 정보를 제공하거나, 더 알고 싶은 정보를 제공하세요. 예시: "개인적, 직업적 목표를 달성할 수 있도록 지침과 동기를 부여하는 라이프 코치(life coach) 역할을 해주었으면 해."

초보자로서 AI를 어떻게 시작해야 하나요?

인공지능(artificial intelligence)을 배우려면 기초 기술을 구축하고, 올바른 학습 경로를 선택하며, 목표에 맞게 AI 도구를 적용해야 합니다. 현재 지식을 평가하고, 학습 의도를 명확히 하며, 개인 또는 커리어 목표에 부합하는 학습 계획을 따르는 것부터 시작하세요.

프롬프트를 만들기 위해 AI를 어떻게 사용하나요?

프롬프트를 명확하고 구체적으로 작성하세요: 명확하고 구체적으로 작성하면 AI 도구가 최상의 프롬프트를 생성하는 데 도움이 됩니다. 프롬프트를 테스트하세요: 항상 프롬프트를 테스트하고 최상의 결과를 얻기 위해 계속해서 다듬거나 미세 조정(fine-tuning)하세요.

AI가 할 수 없는 5가지는 무엇인가요?

AI가 진정으로 복제할 수 없는 5가지 특성이 있습니다. 공감(Empathy), 존재감(presence), 판단력(judgement), 창의성(creativity), 그리고 희망(hope)입니다. 진정한 혁신에는 인간의 기술이 필요합니다. 하지만 AI는 기존 데이터로만 작동하기 때문에 이러한 것들을 갖추고 있지 않습니다.

프롬프팅(prompting) 기술을 어떻게 향상시킬 수 있나요?

지금 당장 다음 방법 중 하나를 시도해 볼 수 있습니다:

  • Role Prompting. 페르소나를 지정하여 어조와 컨텍스트를 유도하세요.
  • Few-Shot Prompting. 모델에게 패턴을 가르치기 위해 몇 가지 예시를 제공하세요.
  • Chain-of-Thought Prompting. 모델이 단계별로 추론하도록 유도하세요.
  • Instruction + Constraint Prompting. 정확하게 지시하여 출력 결과를 제어하세요.

왜 Coddy에서 프롬프트 엔지니어링(prompt engineering)을 배워야 하나요?

  • 브라우저에서 실제 AI 프롬프트를 연습하고 실시간 LLM 응답을 확인하세요. 관리할 API 키나 설정이 필요 없습니다. 모든 프롬프트 엔지니어링(prompt-engineering) 연습은 실제 모델을 대상으로 실행되므로 무엇이 실제로 출력 결과를 변화시키는지 배울 수 있습니다.
  • 실제로 사용되는 프롬프트 엔지니어링: 명확한 지시, few-shot 예시, 역할 및 페르소나 프롬프트, 구조화된 출력, chain-of-thought 추론, prompt-injection 인식 등 모든 AI 프롬프트 엔지니어가 필요로 하는 기술을 다룹니다.
  • AI 힌트가 프롬프트가 실패한 이유와 변경해야 할 사항을 안내해 주므로, 단순히 템플릿을 복사하는 대신 ChatGPT, Claude 및 기타 LLM에 대한 진정한 직관을 기를 수 있습니다.
  • 코스를 마치면 무료 프롬프트 엔지니어링 수료증을 받습니다. 프롬프트 엔지니어링 기술이 점점 더 요구되는 AI, 콘텐츠, 지원 및 제품 직무에서 신뢰할 수 있는 자격 증명이 됩니다.
Coddy programming languages illustration

Coddy로 코딩 배우기

시작하기