AI

AI "진행해" vs "해줘"

blacknabis 2026. 3. 8. 01:13
반응형

최근 제미나이(Gemini), 클로드(Claude) 같은 강력한 LLM과 코딩 어시스턴트들을 동시에 활용하면서, 복잡한 업무를 자동화하는 '파이프라인 오케스트레이션(Pipeline Orchestration)'에 대한 관심이 뜨겁습니다.

단순히 AI에게 질문을 던지고 텍스트 답변을 받는 것을 넘어, 여러 단계의 툴과 프로세스를 매끄럽게 연결하는 것이 핵심입니다. 예를 들어, LLM으로 퀘스트 시나리오를 작성하고, 그 결과물을 ComfyUI 같은 이미지 생성 API로 넘겨 일러스트를 뽑아낸 뒤, 유니티(Unity) 프로젝트 폴더에 자동 배치하는 일련의 흐름을 통제하는 것이죠.

그렇다면 AI에게 이런 복잡한 파이프라인 설계를 맡길 때, 어떤 프롬프트를 써야 가장 완벽한 결과물을 얻을 수 있을까요?

1. 프롬프트의 오해와 진실: "진행해" vs "해줘"

종종 커뮤니티를 보면 "AI에게 지시할 때 '진행해'라고 하면 프로세스를 짜주고, '해줘'라고 하면 코드를 짜준다"는 식의 팁이 돌아다닙니다. 하지만 이는 최신 LLM의 작동 방식을 오해한 과잉 일반화입니다.

현대의 고성능 AI 모델들은 한국어 어미의 미세한 뉘앙스 차이보다는 전체 문맥과 명시적인 요구사항에 집중합니다. 어미를 어떻게 끝내든, 요구하는 바가 모호하다면 AI는 적당히 일반적인 답변을 뭉뚱그려 내놓을 뿐입니다.

그렇다면 두 어미 간에 차이가 아예 없을까요? 진짜 차이는 결과물의 '포맷'이 아니라, '부탁'과 '명령'이라는 톤(Tone)에서 만들어집니다.

  • "~해줘" (부탁조의 친절함): 대화형 AI의 특성상 친근한 부탁조로 지시하면, AI 역시 '친절한 어시스턴트'의 역할에 몰입합니다. 그 결과, 파이프라인 코드를 짜주면서도 앞뒤로 불필요한 인사말이나 코드 작동 원리에 대한 장황한 부연 설명을 덧붙이는 경향이 있습니다.
  • "~진행해" (명령조의 간결함): 반면 감정을 뺀 명확한 명령조로 지시하면, AI는 서론과 결론을 생략하고 요구받은 핵심 결과물만 간결하고 건조하게 출력할 확률이 높아집니다.

따라서 파이프라인 코드나 YAML 설정 파일처럼 군더더기 없는 텍스트만 빠르게 복사해서 실무에 적용해야 할 때는, 정중한 부탁보다는 단호하고 명확한 명령조를 사용하는 것이 오히려 더 효율적일 수 있습니다.

2. 실무에 쓰는 AI 툴, 각자의 강점 활용하기

사용하는 AI 툴의 특성을 이해하고 파이프라인의 각 단계에 맞게 활용하면 효율을 극대화할 수 있습니다.

  • 클로드(Claude): 깐깐한 구조 설계자 지시사항 준수율이 매우 높습니다. 복잡한 워크플로우를 JSON이나 YAML 같은 특정 데이터 포맷으로 정리해 달라고 명확히 요구했을 때, 가장 에러가 적고 논리적인 구조를 잘 뽑아냅니다.
  • 제미나이(Gemini): 큰 그림을 그리는 아키텍트 방대한 컨텍스트를 파악하는 데 능합니다. 여러 툴이 얽힌 복잡한 파이프라인의 전체적인 데이터 흐름이나 아키텍처 다이어그램의 초안을 기획할 때 유용합니다.
  • 코드 어시스턴트 (Copilot, Cursor 등): 즉시 투입 가능한 실무자 과거의 코덱스(Codex) 모델처럼 코드 생성에 특화된 환경에서는, 설계된 아키텍처를 바탕으로 Airflow DAG나 Python 실행 스크립트 등 실제 돌아가는 코드를 IDE 내에서 바로 짜는 데 최적화되어 있습니다.

3. 성공적인 파이프라인 설계를 위한 프롬프트 공식

AI에게 완벽한 파이프라인 오케스트레이션을 지시하려면 마법의 단어를 찾을 것이 아니라, [역할 부여] + [구체적 태스크] + [출력 형식] 이 세 가지를 프롬프트에 조립해야 합니다.

[잘 작성된 프롬프트 예시] "너는 게임 개발 자동화 파이프라인 엔지니어야. (역할) LLM이 생성한 시나리오 데이터를 바탕으로 ComfyUI API를 호출해 에셋을 생성하고, 이를 Unity 프로젝트 폴더에 포맷에 맞춰 자동 저장하는 파이프라인을 설계해. (구체적 태스크) 전체 워크플로우의 실행 로직을 Airflow 기반의 Python 코드로 작성하고, 필요한 환경 설정은 YAML 포맷으로만 간결하게 출력해." (출력 형식 + 명령조)

이렇게 목적과 포맷, 그리고 어조를 정확히 짚어주면 AI는 군더더기 없이 곧바로 실무에 적용 가능한 수준의 오케스트레이션 코드를 반환합니다.

마무리하며

파이프라인 오케스트레이션 구축의 핵심은 AI를 '마법사'가 아닌 '실무자'로 대하는 데 있습니다. 원하는 결과물의 형태와 사용할 도구를 명확히 지정하는 프롬프트 엔지니어링을 통해, 여러분의 개발 워크플로우를 획기적으로 자동화해 보시기 바랍니다. 그리고 작업에 있어서 국어에 대해 더욱 공부하고 잘 써야되겠다고 많이 느꼈습니다. 명령조와 부탁조의 차이가 다르다고 주변에 사람들에게 많이 들었는데 

 

반응형