当前位置: 首页 > news >正文

自己在开发AI应用的过程总结的 Prompt - 持续更新

自己在开发AI应用的过程总结的 Prompt - 持续更新

  • 0. 引言
  • 1. 让模型以"中文"进行回复
  • 2. 控制模型仅输出"hi"
  • 3. 让模型"提供简单、清晰而具体的回答"
  • 4. 让模型"在最后说谢谢"

0. 引言

我想,我们多半有着相似的经历,在开发AI应用的过程中,撰写Prompt几乎成了工作的重心,Prompt已经不可或缺地融入了代码之中。

面对的挑战是,有的Prompt根本难以发挥作用,而有的则是忽冷忽热,效果不一。

因此,我打算通过这篇文章,分享我在AI应用开发过程中,撰写Prompt的心得体会,以及一些实用的Prompt技巧。

随着时间的流逝和工作经验的积累,这篇文章将持续获得更新。对此感兴趣的朋友们,不妨将其收藏。

注意:因为Prompt 在不同模型上的表现不同,所以我会注明测试时使用的模型。还有一点,各个模型本身也在不断更新,随着时间的流逝模型的表现也可能会变化。

1. 让模型以"中文"进行回复

在使用一些非原生中文模型时,大预言模型默认是以"英文"进行回复的,我们可以通过下面的提示词,让模型以"中文"进行回复。

  • 测试工具:Ollama
  • 测试模型:8x7b-instruct-v0.1-fp16
  • Prompt
Please provide all responses in CHINESE.

2. 控制模型仅输出"hi"

在使用Ollama部署模型时,如果一段时间不访问,Ollama会自动卸载掉加载到显存上的模型,为了避免这个问题,我通过cron设置了定时访问Ollama的API,此时让大模型只回复"hi"即可。

  • 测试工具:Ollama
  • 测试模型:8x7b-instruct-v0.1-fp16
  • Prompt
You will ONLY respond with 'hi' and not with any explanations.
  • (参考)cron内容
*/2 * * * * curl http://localhost:11434/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "gpt-4", "messages": [{"role": "user", "content": "You will ONLY respond with 'hi' and not with any explanations."}]}'

3. 让模型"提供简单、清晰而具体的回答"

大模型的回答有时会非常"啰嗦",如果想让模型提供简单、清晰而具体的回答时,可以尝试一下这个Prompt。

  • 测试工具:Ollama
  • 测试模型:8x7b-instruct-v0.1-fp16
  • Prompt
Please provide all responses that are SIMPLE, CLEAR, and CONCISE.

4. 让模型"在最后说谢谢"

有时我们想让大模型在回答的最后说"谢谢"或者其他固定描述,可以尝试一下这个Prompt。

  • 测试工具:Ollama
  • 测试模型:8x7b-instruct-v0.1-fp16
  • Prompt
Please add "谢谢!" at last.

未完待续,持续更新

http://www.lryc.cn/news/301440.html

相关文章:

  • STM32——OLED菜单
  • Open CASCADE学习|布尔运算后消除内部拓扑
  • 【数据仓库】主题域和数据域
  • C#,二分法(Bisection Method)求解方程的算法与源代码
  • Portainer安装/快速上手
  • 恢复被.target勒索病毒加密的数据文件:拒绝向.target勒索病毒支付赎金
  • 【Linux网络编程六】服务器守护进程化Daemon
  • MySQL之json数据操作
  • 【大厂AI课学习笔记】【2.1 人工智能项目开发规划与目标】(5)数据管理
  • Linux满载CPU和运行内存的方法
  • 每日五道java面试题之java基础篇(九)
  • spring @Transactional注解参数详解
  • D - 串结构练习——字符串连接
  • 什么样的服务器是高性能服务器?
  • 数学建模【线性规划】
  • ChatGPT的大致原理
  • 蓝桥杯备赛_python_BFS搜索算法_刷题学习笔记
  • 轮播图的五种写法(原生、vue2、vue3、react类组件,react函数组件)
  • 【MySQL】高度为2和3时B+树能够存储的记录数量的计算过程
  • 软件著作书 60页代码轻松搞定!(附exe和代码)
  • 阿里文档类图像的智能识别,文档分类自定义分类器
  • 256.【华为OD机试真题】会议室占用时间(区间合并算法-JavaPythonC++JS实现)
  • 人工智能学习与实训笔记(三):神经网络之目标检测问题
  • SSM框架,Spring-ioc的学习(下)
  • 【AIGC】Stable Diffusion的模型微调
  • VNCTF 2024 Web方向 WP
  • 第11章 GUI
  • 综合项目---博客
  • leetcode(矩阵)74. 搜索二维矩阵(C++详细解释)DAY7
  • 超详细||YOLOv8基础教程(环境搭建,训练,测试,部署看一篇就够)(在推理视频中添加FPS信息)