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

python包对外暴露入口规范;提示工程(Prompt engineering)的指令和权限级别;提示工程中的检索增强生成 (RAG) 的提示策略;

python包对外暴露入口规范;

之前项目文件没有太过复杂,实现了任务编排核心算法后,文件量逐步上升,所以需要对项目包框架进行进一步管理;

== 简而言之:每一层 init.py 只对上一层使用者负责,不对内部实现细节负责。 ==

各层 init.py 的分工模型

  • 最里层包(如:schemas / models)是数据模型值对象,DTO / Schema,不关心:API 路由,业务逻辑,上层怎么用
  • 中间层包(如:api)对外提供“功能模块级 API”
  • 最外层包(app)作为系统入口或整体能力集合

包的边界规则(重要)

  • 子包不应该反向依赖父包
    比如__init__.py这么写:from app.api import router,会破坏分层、循环依赖、无法重构。
  • 外层 init 不要“全量透传”
    “全量透传” = 外层 init.py 把内层包的所有东西,比如__init__.py这么写from .api import *
    造成API 面失控,维护成本指数级上升。

提示工程(Prompt engineering)

想要获得理想输出,必须通过及时有效的提示工程策略提升成果。

指令和权限级别

从模型OpenAI 模型规范阅读得知,我们需要在相互冲突的复杂场景中指导具体行动。

在最新的规范中,角色(即权限级别)的核心意义在于指挥链。
如果指令发生冲突,AI 会按照这个顺序听令:System > Developer > User > Assistant > Tool。
这几个角色所蕴含的含义及作用如下:

  1. System(OpenAI 的“最高纲领”):
    含义: 这是 OpenAI 预置的底层规则,开发者和用户都改不了。
    作用: 包含模型的身份底色(“你是 ChatGPT”)、知识截止日期、以及绝对的安全红线(比如不能教人造炸弹)。

  2. Developer(应用开发者的“家规”):
    含义: 这是你作为开发者给 AI 设定的全局人设和任务目标。
    进化: 在 2026 年,OpenAI 引入 developer 角色来取代旧款 API 中的 system 角色。
    比如你开发一个武侠游戏,你会在这里写你必须用武侠口吻对话。用户如果对AI说请用现代汉语说话,AI会根据优先级拒绝用户,坚持你的家规(Developer)。

  3. User(用户的“即时需求”):
    含义: 最终用户的输入。

  4. Assistant(AI 的“自我回复”):
    含义: 模型自己生成的内容。在对话历史中,这用来告诉模型“你之前说过什么”。

  5. Tool(程序的“执行结果”):
    含义: AI 调用了某个工具(比如搜索、代码运行)后返回的数据。它不是人说的,而是“客观事实”。

这种指挥链安排非常合理,但我现在使用的ollama部署的LLM使用的是ollama的调用api,暂时还没有同步这么多角色,本来应该是放在Developer角色,却全都塞给了System

提示工程所有概念了解

除了上诉的角色设定和基础框架,还有结构化提示、采样参数调优、多模态提示、检索增强生成 (RAG) 的提示策略和自我评估与反思机制

  1. 结构化提示
    其实就是伪代码构建可复用的提示词工具。
  2. 采样参数调优
    Temperature (温度值)、 Top-P / Top-K(选词范围)和Stop Sequences (停止序列)。
  3. 检索增强生成 (RAG) 的提示策略是目前最值钱的技术
    当模型需要查阅你的私人文档(如公司手册)时:
    👉 相关性排序: 如何写指令让 AI 在 100 篇文档中准确挑出最相关的那一篇,而不是被干扰信息带跑。
    👉 引用强制: 强制要求 AI 在每一句回答后标注引用来源(如 [来源1]),以确保回答的真实性。
  4. 多模态提示
    以图引图/以图引文: 比如:根据这张财报截图,分析其中的坏账风险,并用对比表输出。
http://www.jsqmd.com/news/421262/

相关文章:

  • 讲讲可批量定制的耐低温电缆,价格和质量怎么平衡 - 工业品牌热点
  • 洁净板优质生产商哪家好,尚泰净化板实力揭秘 - 工业推荐榜
  • 如何通过已有的不等式推出更多不等式
  • 先进一键测量仪好用吗,推荐几家靠谱的批量定制公司 - 工业推荐榜
  • 市面上有哪些老牌的短信平台值得推荐? - Qqinqin
  • Python系列-安装教程-Windows 版本下安装实践
  • 讲讲苏州可靠的工作服加工厂,哪家合作案例多? - 工业品网
  • 北京陌上景观工程有限公司:深耕高端私家庭院与商业空间景观的营造者 - 海棠依旧大
  • 【流量密码】LVS与nginx对比
  • 论文省心了!9个降AIGC平台测评对比 专科生专属推荐
  • 高洁丝蔓越莓和自由点益生菌哪个好?一篇为你多维度深入拆解 - 博客万
  • 2026别错过!10个降AIGC平台深度测评,专科生降AI率必备工具推荐
  • 堆(Heap)完全指南:从原理到实战
  • 电机:16 电机控制器基础篇:逆变器、PWM与功率器件的“指挥大师”
  • 闭眼入!行业天花板级的AI论文平台 —— 千笔·专业论文写作工具
  • 做文件夹内图片批量去黑边,实用小工具。
  • Web 安全入门超详讲解,零基础入门到精通看这一篇就够了,小白也能快速学会!
  • 2026购买商标全流程:从选标到过户,一步到位不踩坑 - 速递信息
  • Linux——进程控制
  • 干货拉满!Web 安全入门超全讲解,小白也能轻松入门到精通
  • 2026 智能咖啡机哪家值得信赖?选购指南与机型推荐 - 品牌2025
  • 2026年全国镀锌钢管靠谱厂家选型参考 靠谱耐用适配多行业 - 深度智识库
  • MXNet模型训练超高效
  • 第17届计算智能与软件工程国际研讨会(CISE-D 2026)
  • CMake优化等级介绍
  • 【连续2届检索、高录用、快见刊】第三届应用经济学、管理科学与社会发展国际学术会议 (AEMSS 2026)
  • 2026年2月铝瓦鸿板生产厂家,屋面铝瓦定制实力工厂推荐 - 品牌鉴赏师
  • 2026 年企业级私有化部署优质厂商:知识库部署服务商、AI 知识库方案商、Deepseek 知识库服务商、智能 BI 部署、BI 本地私有化厂商全汇总 - 品牌2025
  • 短信接口哪家稳定?深度解析短信发送接口的 3 个核心指标 - Qqinqin
  • 2026年2月金属复合板制造商推荐,跨平台与售后体系实用指南 - 品牌鉴赏师