로봇 손과 연결된 네트워크 일러스트

AI 시대, 교사가 알아야 할
엔지니어링 핵심 개념

바이브코딩의 기초부터 활용까지

검색을 넘어 에이전트로 — 공학하는 기술쌤 고태열의 교사 연수 가이드

2026 AI 연수PROMPT · CONTEXT · HARNESS

Expertise & Credentials

  • [경기도교육청 소속 기술 교사 고태열]
  • 에듀테크 연구회 활동 (2026)
  • AI메이커발명교육 연구회 활동 (2026)
  • 디지털 새싹 우수 교원 (2026)
  • 도름스 랭킹 무려! 38위!
  • 구글 AI 전문가 인증 (Google AI Professional Certificate) 취득
  • Google AI Fundamentals (AI 기본 사항) 공인 배지 보유
  • Google Certified Educator (GCE) Level 1 & 2 자격 보유
  • Gemini for Education 공인 교육 전문가 자격 보유
  • Anthropic Claude Academy 수료증 다수 보유
  • Naver Whale Educator Expert 대표 선발
  • 카카오 루키캠프 1기 심사위원 선발
  • 네이버 전문 블로그 [공학하는 기술쌤] 운영 (AI & Edutech 가이드 발행)
Google AI Professional 배지Google AI Fundamentals 배지Gemini Certified Educator 배지

Connecting Tech to Education:
고태열

공학하는 기술쌤 블로그 QR코드 공학하는 기술쌤 블로그 Physical AI & Edutech Researcher QR을 누르면 크게 볼 수 있어요
로봇들이 연결된 일러스트

AI 패러다임의 변화

검색에서 에이전트로의 진화

에이전트 AI는 단순히 '대답'하는 것을 넘어 스스로 도구를 사용하고 작업을 완수합니다. 교육 현장의 생산성이 근본적으로 바뀝니다.

3대 엔지니어링 개념

AI와의 새로운 소통 방식

프롬프트, 맥락, 제어 장구 세 단계 일러스트
노트북으로 AI 로봇과 협업하는 사람 일러스트

바이브코딩(Vibe Coding)이란?

AI와의 협업 개발, 코드 작성에서 의도 전달로의 전환

전통적인 코딩과 바이브 코딩 비교 그림

바이브코딩의 핵심 원리

의도(Intent) → 맥락(Context) → 결과(Output)

의도 → 맥락 → 결과 → 다시 의도로
코드 창을 가리키는 손 일러스트

바이브코딩

의도(Intent) → 맥락(Context) → 결과(Output)

① 요청② 결과③ 피드백④ 개선된 결과
Gemini에 테트리스 게임 코드를 요청한 화면

바이브코딩

의도(Intent) → 맥락(Context) → 결과(Output)

① 요청② 결과③ 피드백④ 개선된 결과
코드펜에서 실행된 테트리스 화면

바이브코딩

의도(Intent) → 맥락(Context) → 결과(Output)

① 요청② 결과③ 피드백④ 개선된 결과
미리보기와 모바일 방향키를 추가해 달라고 요청한 화면

바이브코딩

의도(Intent) → 맥락(Context) → 결과(Output)

① 요청② 결과③ 피드백④ 개선된 결과
다음 블록 미리보기와 방향키가 추가된 테트리스 화면

바이브코딩 vs 전통 코딩

개발 방식의 근본적인 변화

전통 코딩: 모든 것을 직접 작성

  • 라인별 코드 작성: 개발자가 모든 코드 라인, 문법, 상세 구현을 직접 작성합니다. 모든 세부 사항을 제어해야 합니다.
  • 수동 디버깅 및 테스트: 오류를 찾고 수정하는 과정이 수동으로 이루어지며, 많은 시간과 노력이 필요합니다.
  • 시간 소모적: 기획부터 배포까지의 모든 단계에서 긴 개발 주기를 가집니다.
  • 깊은 기술 지식 요구: 특정 프로그래밍 언어, 프레임워크, 라이브러리에 대한 광범위하고 깊은 이해가 필수적입니다.
  • 예시: 웹 사이트 로그인 기능 구현을 위해 HTML, CSS, JavaScript, 백엔드 로직, 데이터베이스 연동 코드를 한 줄 한 줄 직접 작성하고, 오류 발생 시 수동으로 찾아 수정하는 과정.

바이브코딩: 의도를 전달하고 AI와 협업

  • 고수준 의도 설명: AI에게 "무엇을 만들고 싶은지"를 자연어(한글)로 설명합니다. 세부 구현은 AI가 담당합니다.
  • AI 기반 구현 및 최적화: AI가 사용자의 의도와 맥락을 바탕으로 코드를 생성하고, 필요한 경우 최적화를 제안합니다.
  • 반복적인 개선: AI가 생성한 초안을 보고 피드백을 주면, AI가 이를 반영하여 코드를 개선합니다. 빠르게 아이디어를 구현하고 검증할 수 있습니다.
  • 빠른 개발 속도: 코드를 직접 작성하는 시간과 디버깅 시간을 단축하여 개발 주기를 획기적으로 줄입니다.
  • 비전 중심 개발: 문법이나 기술적인 디테일보다 서비스의 비전과 사용자 경험 설계에 집중할 수 있습니다.
  • 예시: "사용자가 이메일로 회원가입하고 로그인할 수 있는 웹사이트를 만들어줘. 비밀번호는 8자 이상이고, 로그인 실패 시 메시지를 띄워줘."라고 AI에 명령하고, AI가 생성한 코드를 검토하며 추가 요구사항을 반영하여 개선하는 과정.

바이브코딩의 5가지 황금 규칙

효과적인 AI 협업을 위한 필수 원칙

AI가 작업을 정확하게 이해하고 올바른 방향으로 나아가도록 필요한 모든 배경 정보와 제약 조건을 명확하게 제공합니다.
단순한 구현 세부 사항보다는 AI가 달성해야 할 최종 목표와 의도에 집중하여 설명합니다. "왜 이 코드가 필요한지", "무엇을 만들려고 하는지"를 명시하세요.
복잡한 작업은 AI가 한 번에 처리하기 어렵습니다. 작업을 여러 단계로 나누고, AI에게 각 단계를 계획하고 실행하도록 요청하여 추론 능력을 향상시킵니다.
AI에게 특정 전문적인 역할을 부여하면 해당 역할의 관점에서 응답하도록 유도할 수 있습니다. 예를 들어 "시니어 개발자처럼 행동해줘"와 같이 지시합니다.
한 번의 프롬프트로 완벽한 결과를 기대하지 마세요. AI가 생성한 결과물을 검토하고, 피드백을 제공하며 점진적으로 개선해 나가는 반복적인 과정이 중요합니다.
규칙을 눌러 펼치기 ·

교육 현장에서의 바이브코딩 활용

학생 프로젝트부터 교사 자료 제작까지

바이브코딩은 AI와의 협업을 통해 교육 현장에서 학생과 교사 모두에게 혁신적인 가능성을 제공합니다. 복잡한 코딩 지식 없이도 아이디어를 현실로 만들고, 학습 과정을 더욱 풍부하게 만드는 구체적인 활용 방안을 소개합니다.

학생 프로젝트 지원

학생들은 프로젝트 목표를 AI에 설명하고, AI는 코드 생성 및 디버깅을 지원합니다. 복잡한 코딩의 장벽 없이 창의적인 아이디어를 구현하는 데 집중할 수 있습니다.
(예: "중학생 과학 퀴즈 앱 만들기")

빠른 프로토타이핑

교사는 대화형 학습 도구, 시뮬레이션, 학습 자료 등을 신속하게 제작하여 수업에 활용할 수 있습니다. 짧은 시간 안에 효과적인 교육 콘텐츠를 만듭니다.
(예: "학생 설문 결과 데이터 시각화 도구 제작")

비프로그래머 교사 접근성 향상

코딩 지식이 없는 교사도 AI를 활용하여 교육용 소프트웨어를 직접 만들 수 있습니다. 특정 학급이나 학생에게 맞춤화된 교육 자료를 손쉽게 제작합니다.

반복적 학습 및 문제 해결

학생들은 AI가 생성한 코드를 분석하고 개선하는 과정을 통해 문제 해결 능력과 논리적 사고력을 기릅니다. 코드의 '작동 원리'를 이해하며 깊이 있는 학습을 경험합니다.

교사와 학생들이 AI 화면을 함께 보는 일러스트

바이브코딩의 장단점

현실적인 이해와 효과적인 활용

장점: AI 협업의 힘

빠른 개발 속도: 아이디어를 신속하게 코드로 전환하여 개발 주기를 단축합니다.
낮은 진입장벽: 비프로그래머 교사와 학생도 복잡한 코딩 지식 없이 개발에 참여할 수 있습니다.
창의성 집중: 기술적 구현 대신 문제 해결과 아이디어 구상에 더 많은 에너지를 쏟을 수 있습니다.
반복적 개선 용이: AI가 생성한 코드를 기반으로 빠르고 유연하게 피드백을 반영하여 개선할 수 있습니다.
교육적 가치: AI 코드를 분석하고 개선하는 과정에서 논리적 사고력과 문제 해결 능력을 기를 수 있습니다.

단점: 주의해야 할 점

품질 보증 어려움: AI 생성 코드의 정확성과 효율성을 검증하는 과정이 필요하며, 의도치 않은 오류가 발생할 수 있습니다.
보안 우려: 민감한 정보나 개인 데이터를 AI에 제공할 때 보안 및 개인정보 보호에 각별한 주의가 요구됩니다.
과도한 의존성: AI에만 전적으로 의존할 경우, 사용자의 근본적인 기술 역량 발전이 저해될 수 있습니다.
맥락 이해 한계: AI가 매우 복잡하거나 추상적인 요구사항을 완전히 이해하고 반영하는 데 한계가 있을 수 있습니다.
비용: 고성능 AI 모델이나 특정 API를 활용할 경우, 사용량에 따른 추가 비용이 발생할 수 있습니다.

실무 적용 시나리오

복사-붙여넣기 없는 AI 협업 워크플로우

❌ 기존 방식

정보 검색 → 복사 → 붙여넣기 → 수동 수정
→ 시간 소모 + 오류 발생 가능성 높음

원을 누르면 오른쪽 단계가 함께 표시됩니다.

단계별 워크플로우

01Project 생성

'중학교 과학 수업 자료 제작' 프로젝트를 시작합니다.

02Prompt 입력

"2022 개정 교육과정 기반 '빛의 굴절' 학습지 초안 생성"

03결과물 검토

생성한 학습지 초안을 검토하고 필요한 부분을 수정합니다.

04배포 및 활용

PDF 변환 및 관련 영상 링크 자동 삽입으로 완성본 출력합니다.

프롬프트 역설계(Reverse Prompt Engineering)

원하는 결과에서 시작하는 AI 협업의 기술

프롬프트 역설계는 AI와의 협업 방식을 혁신하는 접근 방식입니다. 모호한 아이디어에서 시작하여 AI가 좋은 결과를 내주기를 바라는 대신, 최종적으로 얻고 싶은 결과물을 명확히 정의한 후, 이 결과를 도출하기 위한 완벽한 프롬프트를 역으로 설계하는 기술입니다.

프롬프트 역설계가 중요한 이유

  • 더 나은 결과: 명확한 목표 설정으로 AI가 사용자 의도에 완벽하게 부합하는 결과물을 생성합니다.
  • 효율적인 협업: AI와의 소통 오류를 줄여 반복적인 수정 없이 즉각적인 생산성을 높입니다.
  • 시간 절약: 불필요한 시행착오를 줄이고, 원하는 결과에 빠르게 도달하여 개발 및 학습 자료 제작 시간을 단축합니다.

프롬프트 역설계 프로세스

01
1. 원하는 결과물 명확히 정의

AI가 생성할 결과물의 최종 형태, 내용, 목적을 구체적으로 상상하고 기술합니다. "무엇을 얻고 싶은가?"에 대한 명확한 답변이 필요합니다.

02
2. 결과물 특성 분석

정의된 결과물의 형식(보고서, 코드, 이미지), 톤(전문적, 친근), 구조(서론-본론-결론), 길이 등 세부 특성을 분석합니다.

03
3. 필요한 맥락(Context) 식별

AI가 결과물을 정확하게 생성하는 데 필요한 모든 배경 정보, 제약 조건, 관련 데이터 등을 파악합니다. (예: 대상 독자, 사용 가능한 자료, 특정 스타일 가이드)

04
4. 프롬프트 구성

앞서 분석한 결과물의 특성과 필요한 맥락을 바탕으로 AI에게 전달할 최종 프롬프트를 작성합니다. 이때 AI에게 적절한 역할 부여와 사고 과정을 요청하는 것이 중요합니다.

프롬프트 역설계(Reverse Prompt Engineering)

원하는 결과에서 시작하는 AI 협업의 기술

교육 현장 실무 적용 예시

1. 원하는 결과물: 중학교 2학년 '빛의 굴절' 단원 학습을 위한 10문제 객관식 퀴즈와 정답 및 해설.
2. 결과물 특성: 객관식 4지선다, 난이도 중하, 흥미 유발 질문, 해설 포함.
3. 필요한 맥락: 2022 개정 교육과정 중2 과학 교과서 내용, 학생들의 오개념 예상 목록.
4. 프롬프트: 오른쪽 상자를 복사해 바로 써 보세요.
"당신은 중학교 2학년 과학 교사입니다. '빛의 굴절' 단원 이해도를 높이기 위한 10문제 객관식 퀴즈를 출제해 주세요. 각 문제는 4지선다형이고, 난이도는 중하로 설정합니다. 모든 문제에는 정답과 상세한 해설을 포함하여 학생들이 오답을 통해 학습할 수 있도록 합니다. 2022 개정 교육과정 내용을 바탕으로 하며, 학생들이 자주 틀리는 오개념을 선택지에 포함하여 변별력을 높여주세요."
1. 원하는 결과물: 고등학교 정보 교과 '인공지능과 윤리' 단원 50분 수업 계획서.
2. 결과물 특성: 수업 목표, 활동 내용(개인/모둠), 평가 방법, 준비물, 예상 소요 시간 포함.
3. 필요한 맥락: 고1 정보 교과 성취기준(인공지능 윤리 관련), 토의/토론 중심 수업 방식, 학습자 수준(고1).
4. 프롬프트: 오른쪽 상자를 복사해 바로 써 보세요.
"당신은 고등학교 정보 교사입니다. '인공지능과 윤리' 단원의 50분 수업 계획서를 작성해 주세요. 수업은 고1 학생들을 대상으로 하며, 토의/토론 중심의 활동을 포함해야 합니다. 수업 목표, 도입-전개-정리 단계별 활동 내용(개인 및 모둠 활동 명시), 평가 방법, 준비물, 예상 소요 시간을 상세히 기술해 주세요. 활동 내용은 학생들이 인공지능 윤리적 딜레마를 직접 탐구하고 해결하는 데 초점을 맞춰주세요."

프롬프트 역설계 실전 가이드

좋은 프롬프트 vs 나쁜 프롬프트, 비교 분석

AI와의 협업 성공 여부는 프롬프트의 품질에 달려있습니다. 모호하고 불분명한 프롬프트는 AI의 잠재력을 충분히 활용하지 못하게 하지만, 명확하고 구체적인 프롬프트는 AI를 강력한 조력자로 만듭니다. 다음 예시들을 통해 '좋은 프롬프트'와 '나쁜 프롬프트'의 차이를 이해하고, 여러분의 AI 협업 역량을 향상시켜 보세요.

❌ 나쁜 프롬프트
AI에게 최소한의 정보만 주어 AI의 자율적인 판단에 맡기는 방식입니다. 이 경우 AI가 사용자의 의도를 정확히 파악하기 어렵고, 예상과 다른 결과물을 생성하여 불필요한 재작업이 발생할 가능성이 높습니다.
✅ 좋은 프롬프트
AI에게 충분한 맥락, 역할, 제약 조건, 그리고 최종 결과물의 구체적인 형태를 제공하여 AI가 사용자의 의도에 완벽하게 부합하는 결과물을 생성하도록 유도합니다. '프롬프트 역설계' 원칙을 적용한 프롬프트입니다.

1. 교육 자료 생성

1나쁜 프롬프트
수업 자료 만들어줘.
문제점: 너무 포괄적이고 구체적인 정보가 전혀 없습니다. 어떤 과목, 학년, 주제, 형식의 자료가 필요한지 AI가 알 수 없어 일반적인 답변만 얻게 됩니다.
2좋은 프롬프트
"당신은 고등학교 1학년 정보 교사입니다. '인공지능과 윤리' 단원의 50분 수업을 위한 학생 활동지를 만들어줘. 활동지는 토의/토론 중심으로 구성하고, 학생들이 인공지능 윤리적 딜레마를 탐구할 수 있는 질문들을 포함해야 해. 2022 개정 교육과정 성취기준에 맞춰서."
장점: AI에게 명확한 역할, 대상, 주제, 수업 시간, 활동 형식, 목표, 참고 기준을 제시하여 원하는 결과물을 정확히 얻을 수 있습니다.
역할·대상주제수업 시간결과물활동 형식목표참고 기준

프롬프트 역설계 실전 가이드

좋은 프롬프트 vs 나쁜 프롬프트, 비교 분석

2. 퀴즈 질문 생성

1나쁜 프롬프트
퀴즈 만들어줘.
문제점: 어떤 주제, 몇 문제, 어떤 유형의 퀴즈인지 정보가 없어 AI가 임의로 생성하거나 일반적인 퀴즈의 틀을 벗어나기 어렵습니다.
2좋은 프롬프트
"당신은 중학교 2학년 과학 교사입니다. '빛의 굴절' 단원 이해도를 평가하기 위한 10문제 객관식 퀴즈를 출제해 주세요. 각 문제는 4지선다형이고, 난이도는 중하로 설정합니다. 모든 문제에는 정답과 상세한 해설을 포함하여 학생들이 오답을 통해 학습할 수 있도록 합니다."
장점: 역할, 대상, 주제, 문항 수, 유형, 난이도, 추가 요구사항(정답 및 해설)까지 명시하여 교육적 목표에 맞는 맞춤형 퀴즈를 생성합니다.
역할·대상주제문항 수유형난이도추가 요구사항

프롬프트 역설계 실전 가이드

좋은 프롬프트 vs 나쁜 프롬프트, 비교 분석

3. 수업 활동 아이디어 구상

1나쁜 프롬프트
학생들이 참여할 만한 활동 아이디어 줘.
문제점: 활동의 목적, 대상 학년, 과목, 주제 등에 대한 정보가 없어 AI가 효과적인 아이디어를 제안하기 어렵습니다.
2좋은 프롬프트
"당신은 초등학교 5학년 사회과 교사입니다. '지속 가능한 발전' 단원 수업을 위한 모둠 활동 아이디어를 3가지 제안해 주세요. 각 활동은 학생들이 실생활 문제에 적용하고 협력적으로 해결할 수 있도록 설계해야 합니다. 활동명, 목표, 준비물, 진행 방법을 상세히 설명해주세요."
장점: 역할, 대상, 과목, 주제, 아이디어 수, 활동 유형(모둠), 핵심 목표(협력적 문제 해결), 상세 구성 요소(명칭, 목표, 준비물, 진행)를 모두 포함하여 구체적이고 실행 가능한 활동 계획을 얻을 수 있습니다.
역할·대상·과목주제아이디어 수활동 유형핵심 목표구성 요소

실습: 나만의 프롬프트 역설계

칸을 채우면 좋은 프롬프트가 바로 만들어집니다

AI 워크플로우 전체 구조

검색 → 에이전트 → 결과물, 한눈에 보기

기존 방식 (검색 & 복사) 모든 단계를 사람이 직접 처리
검색엔진
수동 복사
편집
완성
새로운 AI 에이전트 방식 교사는 목표와 검토, 에이전트는 실행과 반복
Harness · 에이전트가 일하는 환경 (예: 프로젝트 공간, 에이전트 도구)
목표를 이룰 때까지 이 과정을 스스로 반복
각 단계를 누르면 설명이 나옵니다.
에이전트 방식은 교사가 감독자(Supervisor) 역할을 하며 AI가 실무를 처리합니다. 수업 준비 시간을 크게 단축할 수 있습니다.

수업의 진화: AI를 어떻게 수업에 들여오시겠습니까?

지금 내 수업은 어디쯤인지 하나를 골라 보세요

핵심 메시지: AI는 자료 제작을 넘어, 학생의 경험을 설계하는 도구가 되어야 합니다. 지금 여러분의 AI 활용은 어디에 머물러 있습니까?

부족함에도 경청해주셔서 감사합니다.

1 / 24