~/오늘의 바이브
Published on

프롬프트 잘 쓰는 사람보다, 파이프라인 잘 굴리는 사람이 이긴다

Authors
  • avatar
    Name
    오늘의 바이브
    Twitter

프롬프트 장인의 시대는 끝났다

자동화된 생산 라인 — AI 시대의 일하는 방식도 이와 같다

2023년, 프롬프트 엔지니어링이 뜨거웠다. "프롬프트만 잘 쓰면 된다"는 말이 유행했다. 프롬프트 엔지니어 연봉이 3억을 넘는다는 기사가 쏟아졌다. 사람들은 ChatGPT에 입력할 마법의 문장을 찾아 헤맸다.

3년이 지났다. 지금 가장 생산성이 높은 사람들은 프롬프트를 잘 쓰는 사람이 아니다. 파이프라인을 잘 굴리는 사람이다.

프롬프트 한 번에 완벽한 결과를 기대하는 시대는 끝났다. AI를 한 번 호출하고 끝내는 게 아니라, 여러 번 연결하고, 자동으로 반복시키고, 결과를 다시 AI에 넣어서 다듬는다. 이게 파이프라인이다.


프롬프트 vs 파이프라인, 무엇이 다른가

프롬프트 엔지니어링은 "한 번의 요청"에 집중한다. 입력을 최대한 정교하게 다듬어서, AI가 한 번에 좋은 결과를 뱉도록 만든다. 프롬프트 템플릿을 만들고, 예시를 넣고, 역할을 부여하고, 출력 형식을 지정한다.

파이프라인은 다르다. 여러 단계를 연결한다. AI의 출력을 다음 AI의 입력으로 넣는다. 중간에 검증 단계를 끼워넣는다. 실패하면 자동으로 재시도한다. 결과를 저장하고, 다음 작업에 활용한다.

비유하자면 이렇다. 프롬프트 엔지니어링은 "요리사에게 주문을 정확히 전달하는 것"이다. 파이프라인은 "주방 전체를 설계하는 것"이다. 아무리 주문을 정확히 해도, 주방 시스템이 엉망이면 음식이 제대로 나올 수 없다.

구분프롬프트 엔지니어링파이프라인
초점한 번의 요청 최적화전체 흐름 설계
방식입력 정교화단계 연결
실패 시프롬프트 수정 후 재시도자동 재시도/분기
확장성낮음 (수동 반복)높음 (자동화)
결과물일회성 출력재현 가능한 시스템

파이프라인이 이기는 이유

컨베이어 벨트 위를 흘러가는 제품들 — 파이프라인은 작업을 자동으로 흘려보낸다

첫째, 한 번의 호출로는 복잡한 작업을 처리할 수 없다.

AI가 아무리 똑똑해도, 한 번의 요청으로 1만 자짜리 완벽한 글을 쓰기는 어렵다. 구조를 잡고, 각 섹션을 쓰고, 전체를 다듬고, 교정하는 단계가 필요하다. 프롬프트 하나로 이 모든 걸 한 번에 하려는 건 무리다.

파이프라인은 이 작업을 쪼갠다. 1단계에서 개요를 생성한다. 2단계에서 각 섹션을 확장한다. 3단계에서 전체 흐름을 점검한다. 4단계에서 문체를 다듬는다. 각 단계는 단순하지만, 연결되면 강력해진다.

둘째, 파이프라인은 실패를 흡수한다.

AI는 실수한다. 환각(hallucination)도 하고, 지시를 무시하기도 하고, 이상한 결과를 내놓기도 한다. 프롬프트 엔지니어링만으로는 이 문제를 근본적으로 해결할 수 없다.

파이프라인은 검증 단계를 끼워넣는다. AI가 JSON을 출력해야 하는데 깨진 JSON을 뱉으면, 다음 단계에서 포맷을 검증하고 재시도한다. 필수 필드가 빠져 있으면 다시 생성하도록 요청한다. 사람이 일일이 결과를 확인할 필요가 없다.

셋째, 파이프라인은 재현 가능하다.

프롬프트만 쓰면, 같은 작업을 다시 할 때 처음부터 시작해야 한다. 프롬프트를 다시 입력하고, 결과를 확인하고, 수정하고, 반복한다.

파이프라인은 한 번 만들면 계속 쓴다. 버튼 하나로 같은 작업을 반복한다. 블로그 글 하나를 쓰는 파이프라인을 만들면, 100개의 글을 같은 품질로 생산할 수 있다. 사람이 할 일은 주제를 넣는 것뿐이다.


실제로 어떻게 생겼나 — 파이프라인의 구조

파이프라인은 레고 블록을 조립하는 것과 같다. 각 블록은 하나의 작업을 수행하고, 블록을 연결해서 전체 흐름을 만든다.

가장 단순한 파이프라인은 이렇게 생겼다.

입력 → AI 호출 → 출력

이건 그냥 ChatGPT를 쓰는 것과 다를 바 없다. 파이프라인이 진짜 힘을 발휘하는 건 단계가 늘어날 때다.

주제 입력
[1단계] 개요 생성 (Claude)
[2단계] 각 섹션 확장 (Claude, 병렬 처리)
[3단계] 팩트 체크 (웹 검색 + Claude)
[4단계] 문체 교정 (Claude)
[5단계] 이미지 검색 및 삽입
[6단계] 최종 검토 및 포맷팅
완성된 블로그 글

각 단계는 이전 단계의 출력을 입력으로 받는다. 중간에 웹 검색이 끼어들기도 하고, 이미지 처리가 들어가기도 한다. AI만 쓰는 게 아니라 다양한 도구가 조합된다.

중요한 건 분기와 반복이다. 3단계에서 팩트 체크에 실패하면, 해당 부분만 다시 2단계로 돌아가서 수정한다. 전체를 처음부터 다시 하지 않는다. 4단계에서 문체가 기준에 미달하면, 자동으로 한 번 더 교정을 돌린다.

이 블로그도 파이프라인으로 만들어지고 있다. 매일 아침 9시, n8n이 자동으로 오늘의 주제를 확인한다. Claude Code가 글을 쓴다. Prettier가 포맷을 맞춘다. Git이 커밋하고 푸시한다. Vercel이 배포한다. 사람이 하는 건 주제를 미리 적어두는 것뿐이다.


파이프라인을 만드는 도구들

로봇과 인간의 협업 — AI 파이프라인은 사람과 AI가 함께 일하는 구조다

파이프라인을 만드는 도구는 크게 세 종류다.

1. 노코드 워크플로우 도구

코딩 없이 드래그 앤 드롭으로 파이프라인을 만든다. 대표적인 게 n8n, Make(구 Integromat), Zapier다.

n8n은 오픈소스라 무료로 쓸 수 있다. 자체 서버에 설치하면 API 호출 비용만 내면 된다. 노드를 연결해서 복잡한 워크플로우를 만들 수 있다. AI 노드도 지원한다. Claude, GPT, Gemini 전부 연결된다.

Make와 Zapier는 클라우드 서비스다. 설치 없이 바로 쓴다. 다만 실행 횟수에 따라 비용이 올라간다. 간단한 자동화에는 좋지만, 대량 처리에는 비용이 부담될 수 있다.

2. AI 에이전트 프레임워크

LangChain, LangGraph, CrewAI 같은 프레임워크다. 코딩이 필요하지만, 훨씬 유연하다. 복잡한 분기, 조건부 실행, 메모리 관리, 도구 사용을 세밀하게 제어할 수 있다.

LangGraph는 상태 기반 워크플로우를 만들기 좋다. 각 단계의 상태를 저장하고, 다음 단계에서 참조한다. 복잡한 의사결정 흐름을 그래프로 표현한다.

CrewAI는 여러 AI 에이전트가 협업하는 구조를 만든다. 연구원 에이전트가 자료를 모으고, 작가 에이전트가 글을 쓰고, 편집자 에이전트가 다듬는 식이다. 역할 분담이 명확한 작업에 효과적이다.

3. 터미널형 AI 도구

Claude Code, Codex 같은 도구다. 자체적으로 파이프라인 역할을 한다. 한 번 지시하면 여러 단계를 알아서 수행한다. 파일을 만들고, 코드를 짜고, 테스트하고, 수정하고, 배포한다.

터미널형은 도구 자체가 파이프라인이다. 사용자가 파이프라인을 직접 설계하지 않아도, AI가 내부적으로 단계를 나눠서 처리한다. 다만 세밀한 제어는 어렵다. AI가 알아서 하기 때문에, 중간 과정을 완전히 통제하기 힘들다.

도구 유형대표 도구장점단점
노코드 워크플로우n8n, Make, Zapier코딩 불필요, 시각적복잡한 로직 한계
AI 프레임워크LangChain, CrewAI유연함, 세밀한 제어코딩 필요
터미널형 AIClaude Code, CodexAI가 알아서 처리중간 제어 어려움

왜 아직도 프롬프트에 집착하나

파이프라인이 더 강력한데, 왜 아직도 사람들은 프롬프트 엔지니어링에 집착할까.

첫째, 진입장벽이 낮다.

ChatGPT를 열고 프롬프트를 입력하는 건 누구나 할 수 있다. 파이프라인을 만들려면 도구를 익혀야 한다. n8n을 설치하고, 노드를 연결하고, API 키를 설정하고, 오류를 디버깅해야 한다. 처음에는 프롬프트 몇 줄 다듬는 게 더 쉬워 보인다.

둘째, 당장의 결과가 보인다.

프롬프트를 수정하면 바로 결과가 달라진다. "이렇게 쓰니까 더 좋아졌네"라는 즉각적인 만족감이 있다. 파이프라인은 만드는 데 시간이 걸린다. 처음에는 결과가 안 보인다. 완성되고 나서야 진가가 드러난다.

셋째, 프롬프트 마케팅이 많다.

"이 프롬프트로 10배 생산성" "ChatGPT 프롬프트 50선" 같은 콘텐츠가 넘쳐난다. 프롬프트는 팔기 쉽다. 짧은 텍스트니까 캡처해서 공유하기 좋다. 파이프라인은 설명하기 복잡하다. "이 워크플로우 JSON 파일 공유합니다"는 바이럴이 안 된다.

하지만 이건 단기 최적화다. 프롬프트만 다듬어서는 규모가 안 커진다. 10개의 글을 쓰려면 10번 프롬프트를 입력해야 한다. 100개의 글을 쓰려면 100번이다. 파이프라인은 1번 만들면 100번을 자동으로 돌린다.


프롬프트는 파이프라인의 부품이다

자동화 시스템의 부품들 — 프롬프트는 파이프라인 안에서 제 역할을 한다

프롬프트 엔지니어링이 쓸모없다는 말이 아니다. 프롬프트는 여전히 중요하다. 다만 역할이 달라졌다.

파이프라인 안에서 각 단계에 들어가는 프롬프트는 여전히 정교해야 한다. 1단계에서 개요를 생성하는 프롬프트, 3단계에서 팩트 체크를 요청하는 프롬프트, 4단계에서 문체를 교정하는 프롬프트. 각각이 잘 설계되어야 파이프라인 전체가 잘 돌아간다.

프롬프트는 파이프라인의 부품이다. 부품이 좋아야 기계가 잘 돌아간다. 하지만 부품 하나만 들고 있으면 기계가 아니다. 부품을 조립해서 기계를 만드는 사람이 결국 더 많은 일을 한다.

비유를 바꿔보자. 프롬프트 엔지니어는 드라이버를 잘 쓰는 사람이다. 파이프라인 설계자는 공장을 짓는 사람이다. 드라이버를 아무리 잘 써도, 공장을 가진 사람을 이길 수 없다.


파이프라인 사고방식

파이프라인을 잘 만들려면, 생각하는 방식 자체가 달라져야 한다.

단계로 쪼개라.

"블로그 글을 써줘"는 프롬프트적 사고다. "개요를 만들고, 각 섹션을 쓰고, 전체를 다듬어줘"는 파이프라인적 사고다. 복잡한 작업을 단순한 단계들로 분해하는 습관이 필요하다.

실패를 예상하라.

AI는 실수한다. "실패하면 어떻게 하지?"를 항상 생각해야 한다. 검증 단계, 재시도 로직, 대안 경로를 미리 설계한다. 프롬프트만 쓸 때는 "잘 나오겠지"라고 기대하지만, 파이프라인을 만들 때는 "안 나오면 어쩌지"부터 생각한다.

반복을 자동화하라.

같은 작업을 두 번 이상 하게 되면, 자동화할 수 있는지 따져본다. 매일 블로그 글을 쓴다면, 매일 프롬프트를 입력하는 게 아니라 매일 자동으로 돌아가는 파이프라인을 만든다. 처음에는 시간이 더 들지만, 한 번 만들면 계속 이득이다.

도구를 연결하라.

AI만 쓰지 않는다. 웹 검색, 데이터베이스, 파일 시스템, API, 스프레드시트. 다양한 도구를 AI와 연결한다. AI가 검색 결과를 읽고, 데이터베이스에 저장하고, 파일을 생성하고, API를 호출한다. AI는 파이프라인의 핵심이지만 전부는 아니다.


실제 사례: 블로그 자동 발행 파이프라인

이 블로그의 파이프라인을 좀 더 자세히 뜯어보자.

매일 아침 9시, n8n 워크플로우가 자동으로 실행된다. 첫 번째 노드가 Obsidian 파일을 읽어서 오늘 날짜에 해당하는 주제를 추출한다. 형식은 단순하다. - [ ] 2026-02-14: 주제 이렇게 적어두면 된다.

주제가 추출되면 Claude Code 노드가 실행된다. Claude Code는 프로젝트의 스킬 파일(SKILL.md)을 읽어서 글 작성 규칙을 파악한다. 분량은 1만 자, 이미지는 최소 3장, 이다/다 체, 볼드 과용 금지 같은 규칙이다. 그다음 실제로 글을 쓴다.

글이 완성되면 Prettier 노드가 포맷을 맞춘다. MDX 파일의 들여쓰기와 줄바꿈을 정리한다. 그다음 Git 노드가 커밋하고 푸시한다. 마지막으로 Vercel이 자동 배포한다. 푸시가 감지되면 새 버전이 배포된다.

전체 과정은 대략 5~10분이다. 사람이 하는 건 전날 밤에 주제를 적어두는 것뿐이다. 아침에 일어나면 글이 발행되어 있다.

이 파이프라인에서 프롬프트가 차지하는 비중은 얼마나 될까. Claude Code를 호출할 때 쓰는 프롬프트는 한 줄이다. "블로그포스트.md에서 오늘 주제를 확인하고 블로그 글을 작성해줘." 진짜 작업은 SKILL.md에 적힌 규칙들이 한다. 프롬프트 자체는 단순하지만, 그 프롬프트를 실행하는 시스템이 복잡하다.

프롬프트 하나를 아무리 정교하게 다듬어도, 이 시스템을 대체할 수 없다. 주제 추출, 규칙 로드, 글 작성, 포맷팅, 커밋, 배포. 각 단계가 연결되어야 자동화가 완성된다.


또 다른 사례: 코드 리뷰 파이프라인

코드 리뷰도 파이프라인으로 자동화할 수 있다.

GitHub에 PR이 올라오면 웹훅이 발동한다. n8n이 PR의 diff를 가져온다. 변경된 파일 목록과 코드 차이를 추출한다. 이걸 Claude에 보내서 리뷰를 요청한다.

단순히 "이 코드 리뷰해줘"가 아니다. 단계가 나뉜다.

1단계에서는 변경 사항 요약을 생성한다. "이 PR은 인증 모듈의 토큰 갱신 로직을 수정한다." 같은 한두 줄의 요약이다.

2단계에서는 잠재적 버그를 찾는다. null 체크 누락, 예외 처리 부재, 경쟁 조건 같은 문제를 탐지한다.

3단계에서는 코드 스타일을 점검한다. 네이밍 컨벤션, 함수 길이, 중복 코드 같은 걸 확인한다.

4단계에서는 테스트 커버리지를 분석한다. 새로 추가된 코드에 대한 테스트가 있는지, 엣지 케이스를 다루는지 확인한다.

각 단계의 결과를 종합해서 하나의 리뷰 코멘트를 생성한다. 이 코멘트가 자동으로 PR에 달린다. 사람 리뷰어가 확인하기 전에 AI가 1차 검토를 마친 상태가 된다.

이 파이프라인도 프롬프트만으로는 만들 수 없다. GitHub 웹훅 연동, diff 파싱, 단계별 AI 호출, 결과 병합, GitHub API로 코멘트 달기. 각 부분이 연결되어야 한다. 프롬프트는 각 단계에 들어가는 "질문"일 뿐이다.


파이프라인의 함정

파이프라인이 만능은 아니다. 주의할 점이 있다.

과도한 복잡성. 파이프라인을 만들다 보면 단계가 계속 늘어난다. "이것도 자동화하자, 저것도 자동화하자" 하다 보면 유지보수가 힘든 괴물이 된다. 파이프라인도 코드와 같다. 단순하게 유지해야 한다. 필요 없는 단계는 과감히 제거한다.

디버깅의 어려움. 파이프라인 중간에 뭔가 잘못되면 원인을 찾기 어렵다. 어떤 단계에서 문제가 생겼는지, 입력이 잘못됐는지 출력이 잘못됐는지 파악해야 한다. 각 단계마다 로그를 남기고, 중간 결과를 저장해두는 게 좋다.

AI 한계의 증폭. 파이프라인은 AI의 실수를 자동으로 다음 단계로 전달한다. 1단계에서 잘못된 정보가 나오면, 2단계, 3단계, 4단계로 계속 이어진다. 검증 단계를 중간중간 끼워넣지 않으면, 최종 결과가 완전히 엉망이 될 수 있다. 파이프라인이 길어질수록 검증의 중요성도 커진다.

비용 누적. 파이프라인의 각 단계에서 AI를 호출하면 비용이 누적된다. 하나의 작업에 5번 AI를 호출하면, 비용도 5배다. 대량으로 돌리면 비용이 빠르게 올라간다. 어떤 단계에서 AI가 꼭 필요한지, 규칙 기반 로직으로 대체할 수 있는지 따져봐야 한다.

초기 투자 시간. 파이프라인을 만드는 데는 시간이 든다. 프롬프트 한 줄 입력하는 것보다 훨씬 오래 걸린다. 한두 번만 할 작업이라면 파이프라인을 만드는 게 오히려 비효율이다. 반복되는 작업, 규모가 커질 작업에만 파이프라인을 도입해야 한다.

함정대응
과도한 복잡성단순하게 유지, 불필요한 단계 제거
디버깅 어려움단계별 로그, 중간 결과 저장
AI 실수 증폭검증 단계 추가
비용 누적필수 AI 호출만, 규칙 기반 대체 검토
초기 투자 시간반복 작업에만 도입

파이프라인 시대의 경쟁력

지금 AI를 가장 잘 활용하는 사람들을 보면, 공통점이 있다.

Boris Cherny는 Claude Code로 30일 동안 259개의 PR을 올렸다. 4만 줄의 코드를 추가했다. 비결은 10~15개의 Claude Code 세션을 동시에 돌리는 것이다. 하나의 프롬프트를 정교하게 다듬는 게 아니라, 여러 개의 작업을 병렬로 돌리는 파이프라인 방식이다.

이 블로그도 마찬가지다. 매일 아침 9시에 글이 자동으로 발행된다. n8n이 주제를 확인하고, Claude Code가 글을 쓰고, Git이 커밋하고, Vercel이 배포한다. 사람이 아침에 일어나서 하는 일은 결과를 확인하는 것뿐이다.

프롬프트를 잘 쓰는 건 좋은 질문을 하는 것과 같다. 중요하지만, 그것만으로는 부족하다. 파이프라인을 잘 굴리는 건 시스템을 만드는 것과 같다. 시스템을 가진 사람은 질문을 잘 하는 사람보다 더 많은 일을 더 빠르게 처리한다.


지금 시작하는 법

파이프라인을 처음 만들어보려면, 작은 것부터 시작하면 된다.

1단계: 반복 작업을 찾아라

매일 또는 매주 하는 AI 관련 작업이 있는가? 블로그 글 쓰기, 뉴스레터 작성, 데이터 정리, 이메일 답장. 어떤 것이든 반복되면 파이프라인 후보다.

2단계: 수동으로 단계를 나눠라

그 작업을 단계별로 쪼개본다. "블로그 글 쓰기"를 "주제 선정 → 자료 조사 → 개요 작성 → 본문 작성 → 교정 → 발행"으로 나눈다. 각 단계에서 AI가 뭘 할 수 있는지 파악한다.

3단계: 도구를 하나 골라라

n8n을 추천한다. 무료고, 오픈소스고, 학습 자료가 많다. 설치가 부담스러우면 n8n.cloud 무료 플랜으로 시작해도 된다. Make나 Zapier도 괜찮지만, 실행 횟수 제한이 빨리 온다.

4단계: 가장 단순한 파이프라인부터 만들어라

처음부터 복잡하게 만들지 않는다. "입력 → AI 호출 → 출력"부터 시작한다. 그다음 "입력 → AI 호출 → 검증 → AI 호출 → 출력"으로 확장한다. 한 단계씩 추가하면서 익숙해진다.

5단계: 실패를 관찰하고 개선하라

파이프라인을 돌리면 반드시 실패하는 경우가 생긴다. AI가 예상과 다른 결과를 내놓거나, 형식이 깨지거나, 필수 정보가 빠진다. 이걸 관찰하고 파이프라인을 고친다. 검증 단계를 추가하고, 재시도 로직을 넣고, 프롬프트를 수정한다.


프롬프트에서 파이프라인으로

프롬프트 엔지니어링의 시대는 끝나지 않았다. 하지만 프롬프트만으로 경쟁하는 시대는 끝났다.

프롬프트는 파이프라인 안에서 살아남는다. 각 단계의 프롬프트가 좋아야 파이프라인 전체가 잘 돌아간다. 프롬프트를 다듬는 기술은 여전히 필요하다. 다만, 그게 전부가 아니게 됐다.

결국 이기는 사람은 시스템을 가진 사람이다. 한 번 잘하는 사람보다 백 번 자동으로 돌리는 사람이 이긴다. 프롬프트 장인이 하루에 10개의 글을 쓰는 동안, 파이프라인 설계자는 100개의 글을 생산한다.

AI를 쓰는 방식이 바뀌고 있다. "어떻게 물어볼까"에서 **"어떻게 연결할까"**로. 이 전환을 이해하는 사람이, 다음 3년을 지배한다.


출처: