自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 dify 大模型节点中结构化输出的配置

大模型节点的结构化输出structured_output直接解析模型生成的JSON文本,不强制验证结构化输出配置中的required字段和enum枚举值。验证表明:1) 即使配置了必填字段,输出仍以模型生成内容为准;2) 枚举限制不会影响实际输出值;3) 删除结构化配置后仍能生成结构化输出,但后续节点无法引用该变量,必须保留配置才能暴露输出接口。结构化配置仅用于变量暴露,不参与输出验证。

2025-09-30 15:28:10 920

原创 dify 图片文件上传问题

dify图片上传功能中,通过外部链接上传时容易触发反爬机制,报错"fail fetch image"。原因是dify内部直接发起HTTP请求获取图片,未配置请求头信息。解决方法包括:1)将图片URL以文本方式入参;2)在工作流中使用HTTP请求节点获取图片,并配置User-Agent等请求头信息;3)将获取的图片文件直接用于大模型节点的视觉功能。本地文件上传则不存在此问题。

2025-09-30 14:39:05 747

原创 Prompt 提示词实践记录(1)

优化大模型提示词的六大原则:1.明确任务逻辑链,提供思维参考;2.使用肯定句式指导行动;3.减少条件判断,避免幻觉干扰;4.拆解复杂任务为原子化步骤;5.采用系统架构思维(角色-目标-方法);6.推荐结构化模板(角色/目标/规则/标准/案例)。核心要义是通过清晰的任务分解和正向引导,提升大模型执行的准确性和可控性。

2025-09-29 16:39:49 370

原创 Dify 迭代节点使用疑点

Dify迭代节点使用常见问题解答 本文针对Dify迭代节点的常见疑问进行解答:1.错误处理提供三种方式:终止执行、忽略继续(保持顺序用null填充错误结果)和移除错误(不保持顺序);2.并行模式不影响输出顺序,即使各轮次执行时间不同,输出结果仍与输入数组保持对应顺序。通过实验验证,并行执行下输入输出顺序始终一致。

2025-09-29 15:40:28 562

原创 如何进行正确的提示词工程,迭代优化、提升任务效果

本文介绍了一套系统化的AI提示词优化方法论ITER循环(指令构建→测试→评估→优化)。核心思想是将自己视为"AI训练师"而非使用者,通过结构化提示词精确定义任务边界。优质提示词应包含角色扮演、任务描述、上下文约束、样本示例和输出格式五大组件。重点强调了构建"黄金测试集"进行回归测试的重要性,以及通过错误归因分析进行针对性优化。特别推荐使用"思维链"技术提升复杂任务的推理准确性,将提示词工程从经验性实践转变为可控制的系统性工程。

2025-08-05 16:44:51 1763

原创 大模型 RFT 强化学习微调:PPO、DPO 与 GRPO 算法解析

本文分析了三种大型语言模型(LLM)强化学习微调算法:PPO、DPO和GRPO。PPO作为RLHF的基石,通过限制策略更新幅度实现稳定训练,但计算成本高;DPO简化流程,直接优化偏好数据,无需独立奖励模型,更高效但依赖数据质量;GRPO专为推理任务设计,通过组内比较优化策略,无需价值网络,适合可验证奖励任务。三种算法各有优势:PPO泛化能力强,DPO易于实现,GRPO适合推理任务。选择取决于具体需求、数据资源和计算预算,未来将有更多创新算法推动AI发展。

2025-07-09 23:44:36 2629

原创 python 中常见的命名约定

Python代码中常见的命名约定: _variable - 表示私有变量或临时变量 __variable - 表示私有变量并触发名称改写 __variable__ - 特殊变量/魔术方法 variable_ - 避免与关键词冲突 CONSTANT - 表示常量值 这些约定有助于提高代码可读性和封装性:单/双下划线区分可见性,前后双下划线标记特殊方法,后缀下划线避免冲突,全大写表示常量。遵循这些约定能更好地组织代码结构并减少意外错误。

2025-06-19 14:07:04 516

原创 uv:下一代 Python 包和项目管理工具

Python 包管理工具迎来革新:Rust 编写的 uv 包管理器横空出世,整合了依赖管理、虚拟环境和 Python 版本控制等核心功能。通过先进的 pubgrub 算法实现极速安装,自动生成 uv.lock 确保环境可重复性,独创 uvx 命令支持临时工具使用。uv 简化了从项目初始化、依赖管理到环境同步的完整工作流,并通过全局缓存机制优化空间利用率,有望成为 Python 开发者新一代的标准工具链。

2025-06-10 16:25:20 940

原创 Java 注解:从元数据到魔法代码的深度解析

Java注解是JDK5引入的元数据机制,通过元数据为代码提供额外信息。核心元注解包括@Retention(生命周期)、@Target(使用范围)、@Documented(Javadoc生成)和@Inherited(子类继承)。注解属性允许运行时传递配置信息。处理方式分为两类:编译时处理(如Lombok通过修改AST生成代码)和运行时处理(如Spring通过反射读取注解实现依赖注入)。此外,字节码增强技术(如AspectJ)在类加载前修改字节码实现功能增强。这些机制共同构成了Java注解的灵活应用体系。

2025-06-10 14:59:19 1527

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除