Agent应用学习——提示词工程
人工智能的发展由机器学习(监督/非监督/强化学习)到深度学习(神经网络/Transformer)到生成式人工智能,目前只是一个阶段,并不算真正的人工智能(个人理解)
提示词工程(Prompt)
一.构成
1.指示 2.上下文 3.样例 4.输入 5.输出
通常Prompt = instruction+context+query
以上是提示词的基本逻辑
二.提示词优化
1.样本学习(无样本/少样本/多样本)
有的需求可以对提示词进行样本学习,这样可以让生成结果正确概率增加
案例1(少样本精准提示词):
任务:判断用户评论情感,只输出【正面】或【负面】,无多余文字。
示例1
输入:奶茶甜度刚好,配送很快
输出:正面
示例2
输入:衣服洗一次就掉色,质量很差
输出:负面
示例3
输入:影院座位舒服,观影体验很棒
输出:正面
待预测输入:这家外卖送餐慢,饭菜还凉了。
案例2(实体信息抽取):
任务:从句子中抽取【人名、地点、时间】三个实体,固定JSON格式,示例没有的字段值填空字符串,不许编造不存在实体。
示例1
句子:小明2025年在北京上班
{"人名":"小明","地点":"北京","时间":"2025年"}
示例2
句子:小红上周去上海旅游
{"人名":"小红","地点":"上海","时间":"上周"}
待抽取句子:小李昨天前往深圳出差
具体例子还有:公文改写,逻辑推理,代码生成等,少样本学习可以让ai错误率降低
2.角色限定
AI通常会使用许多训练数据,我们对其进行角色的限定可以让AI更加精准的定位使用到我们需要的数据:
角色:你是一个资深程序员
技能:你拥有资深的代码能力,熟练使用springboot和vue进行B/S架构的项目代码开发
任务:你现在要开发一个根据中文句子写出英语句子并且评分的系统
3.需求拆分
在项目比较大需求比较多的时候,进行需求的拆分可以更好的完成任务(上下文限制):
后端——数据库——前端——测试(功能——性能)——部署——运维
3.局限
有的东西无法通过提示词解决,所以需要其他的方法
更多推荐



所有评论(0)