prompt

prompt = 你教模型“现在该怎么干活”的说明书

 

prompt 不是“prompt.ts”,而是 messages 结构

messages: [
  { role: 'system', content: '规则和身份' },
  { role: 'user', content: '用户需求' }
]

role的三种类型

1.system —— 最高优先级

定身份 + 定规则,模型会尽量不违背 system

2.user —— 任务输入 / 变量输入,这一次要干什么

3.assistant —— 模型的“历史输出”;给模型看“你刚刚是怎么回答的”

 

一个完整 prompt 通常包含

1.你是谁(角色)

2.规则(强约束)

3.输入(用户需求)

4.输出格式(非常关键)

export const prompt = `
  你是一个“表单 schema 生成器”。
  
  【规则】
  - 你只能返回 JSON
  - 不要返回解释文字
  - 字段必须完整
  
  【输出格式】
  {
    "title": string,
    "fields": [
      {
        "name": string,
        "label": string,
        "type": "input" | "select" | "date",
        "required": boolean,
        "path": array<string>,
        "message": string
      }
    ]
  }
`
  

 

prompt 写法后果
模糊 模型自我发挥
规则不清 JSON 崩
角色不明确 聊天模式
格式不给 随机输出

posted on 2026-01-23 10:03  sss大辉  阅读(1)  评论(0)    收藏  举报

导航