프롬프트 (prompt)

이론·모델

프롬프트 (prompt)

LLM 에 건네는 입력 전체. 모델 출력을 좌우하는 '지시 + 문맥 + 예시' 의 묶음.

1줄 정의

LLM 에 건네는 입력 전체. 모델 출력을 좌우하는 ‘지시 + 문맥 + 예시’ 의 묶음.

전체 시스템에서 맡는 역할

프롬프트를 “AI 에 내리는 명령” 으로 이해하면 대체로는 맞지만, 실무에서 통하는 입자는 한 단계 더 아래에 있다.

프롬프트는 보통 3층으로 구성된다.

  • System prompt: 모델의 행동·인격·지켜야 할 규칙을 설정 (개발자가 고정)
  • User prompt: 사용자가 그때그때 넣는 지시
  • Few-shot / Context: 예시, 과거 대화, 참고 문서

LLM 은 system + user + context 를 이은 입력을 받아 그걸 조건으로 다음 토큰을 예측한다. 그래서 프롬프트 작성 방식 하나에 출력 품질이 크게 흔들린다. 이게 “프롬프트 엔지니어링” 이라 불리는 기술의 내용이다.

Claude CodeCursor 의 Agent 모드도 안쪽에서는 방대한 프롬프트 설계가 돌고 있다. system prompt 로 “당신은 유능한 코딩 어시스턴트” 를 정의하고, 도구 설명을 넣고, 사용자 지시를 더하고, 파일 내용을 컨텍스트에 섞는다. 사람 눈엔 “버그 고쳐” 한 줄이지만 모델이 실제로 보는 건 수천~수만 토큰의 구조화된 입력이다.

흔한 오해

  • 오해 1: 프롬프트는 “주문” 으로 외우는 것이다, 라고 여겨지기 쉽다.

– 실제로는 모델도 평가 방법도 계속 바뀌어서 어제 잘 먹힌 프롬프트가 오늘 안 먹히기도 한다. 암기보다 “어떤 구조로 하면 출력이 안정되는가” 의 원리를 이해하는 게 낫다.

  • 오해 2: 좋은 프롬프트를 쓰면 agent 를 만들 수 있다, 라고 기대되기 쉽다.

– 실제로 프롬프트는 agent 를 이루는 요소 하나일 뿐. 도구, 루프, 권한, 컨텍스트 관리가 다 갖춰져야 agent. 프롬프트만 갈고 닦아도 chatbot 을 못 넘는다.

  • 오해 3: 짧은 프롬프트일수록 훌륭하다, 라고 여겨지기 쉽다.

– 실제로는 태스크 난도와 문맥량에 맞는 길이가 있다. 너무 짧으면 오해되고 너무 길면 중요 지시가 묻힌다. 기준은 “이 지시를 처음 보는 사람이 한 번에 이해할 수 있는가”.

이 용어가 중요한 이유

프롬프트를 “주문” 이 아니라 입력 설계 로 볼 수 있게 되면 내 워크플로 전체를 다시 짤 수 있게 된다. 이게 T2 에서도 잡아 둬야 하는 이유다.

  • system prompt 와 user prompt 를 어디서 나눌 것인가
  • 예시는 몇 개 넣고 어떻게 고를 것인가
  • 컨텍스트는 어디서 가져올 것인가 (검색, 파일, 대화 기록)
  • 출력 형식은 어디까지 지정할 것인가 (구조, 길이, 스타일)

이걸 판단할 수 있는 사람은 새 모델이나 새 도구로 옮겨도 생산성을 유지한다. 반대로 “이 프롬프트 복붙하면 된다” 수준에서 멈추면 모델 업데이트 때마다 0에서 다시 배우게 된다.

이 용어가 나오는 기사

  • 프롬프트 엔지니어링, 바이브 코딩, Claude Code 관련 기사 다수

다음에 읽을 용어 3개

  • LLM — 프롬프트를 받아 생성하는 쪽.
  • token — 프롬프트의 계량 단위. 비용·한도에 직결.
  • agent — 프롬프트 위의 계층.
最終更新: 2026-04-18 · shuntailor.net テイラー百科事典

プロンプト

理論・モデル

プロンプト

LLM に渡す入力全体。モデルの出力を決める「指示 + 文脈 + 例」の集合。

一行定義

LLM に渡す入力全体。モデルの出力を決める「指示 + 文脈 + 例」の集合。

全体システムの中での役割

プロンプトは「AI に出す命令」という理解で済ますと大半は合っているが、実務で効いてくる粒度はもう一段下にある。

プロンプトは普通 3 つの層で構成される。

  • System prompt: モデルの振る舞いや人格、守るべき規則を設定する(開発者が固定)
  • User prompt: ユーザーが都度入力する指示
  • Few-shot / Context: 例示、過去の対話、参考文書

LLM は system + user + context を連結した入力を受け取り、それを条件として次のトークンを予測する。だからプロンプトの書き方ひとつで出力品質が大きく動く。これが「プロンプトエンジニアリング」と呼ばれる技能の中身だ。

Claude CodeCursor の Agent モードでも、内部では大量のプロンプト設計が動いている。システムプロンプトで「あなたは優秀なコーディングアシスタントです」を定義し、ツール記述を入れ、ユーザー指示を追加し、ファイル内容をコンテキストに混ぜる。人間から見えるのは「バグ直して」の 1 行だが、モデルが実際に見るのは数千〜数万トークンの構造化された入力だ。

よくある誤解

  • 誤解 1:プロンプトは「呪文」として暗唱するものだ、と思われがち。

– 実際には、モデルも評価方法も変わり続けるので、昨日効いたプロンプトが今日効かないことも普通。暗記より「どういう構造にすると出力が安定するか」の原則理解のほうが効く。

  • 誤解 2:良いプロンプトを書けば agent が作れる、と期待されがち。

– 実際には、プロンプトは agent を構成する要素の一つにすぎない。ツール、ループ、権限、コンテキスト管理などが揃って agent になる。プロンプトだけ磨いても chatbot を超えない。

  • 誤解 3:短いプロンプトほど優秀、と考えがち。

– 実際には、タスクの難度と文脈量に応じて適切な長さがある。短すぎると誤解され、長すぎると重要指示が薄まる。目安は「この指示を初見の人間が読んで 1 回で理解できるか」。

この用語が重要な理由

プロンプトを「呪文」ではなく 入力設計 として見られるようになると、自分のワークフロー全体が再構成できる。これが T2 でも押さえておくべき理由。

  • システムプロンプトとユーザープロンプトをどこで切り分けるか
  • 例示はいくつ入れるか、どう選ぶか
  • コンテキストはどこから持ってくるか(検索、ファイル、対話履歴)
  • 出力形式はどこまで指定するか(構造、長さ、スタイル)

これらが判断できる人は、新しいモデルや新しいツールに移っても生産性を維持できる。逆に「このプロンプトをコピペすれば動く」レベルで止まっていると、モデル更新のたびにゼロから学び直すことになる。

この用語が登場する記事

  • プロンプトエンジニアリング、バイブコーディング、Claude Code 関連記事多数

次に読むべき用語 3 つ

  • LLM — プロンプトを受けて生成する側。
  • token — プロンプトの計量単位。コスト・制限に直結。
  • agent — プロンプトを超える階層。
最終更新: 2026-04-18 · shuntailor.net テイラー百科事典
JAKO