2026/4/6 7:34:34
网站建设
项目流程
宜阳县网站建设,跨境电商哪个平台比较好做,app网站欣赏,网站开发做表格示例多Agent协作模式#xff1a;文章优化系统 基于分而治之思想的多Agent协作模式#xff0c;实现高质量文章优化 本文档详细讲解基于多Agent协作思想的文章优化系统#xff0c;通过多个专业化Agent的分工协作#xff0c;实现文章的主题分析、语言优化、内容丰富和…多Agent协作模式文章优化系统基于分而治之思想的多Agent协作模式实现高质量文章优化本文档详细讲解基于多Agent协作思想的文章优化系统通过多个专业化Agent的分工协作实现文章的主题分析、语言优化、内容丰富和可读性提升。目录系统概述核心思想多Agent协作系统架构设计代码实现详解优势分析解决的问题完整代码使用示例扩展建议参考资料系统概述什么是多Agent协作多Agent协作是一种将复杂任务分解为多个子任务由不同的专业化Agent分别处理最后整合结果的AI系统设计模式。文章优化系统的目标通过多个专业化Agent的协作对文章进行全方位的优化主题分析理解文章核心主题语言优化改进语法和用词内容丰富提出内容扩展建议可读性提升改善文章结构和表达综合优化整合所有建议生成优化后的文章核心思想多Agent协作设计理念单一Agent处理复杂任务 ↓ 问题任务复杂容易出错难以聚焦 ↓ 分解为多个专业化Agent ↓ 优势各司其职专业聚焦结果更优 ↓ 协作完成整体任务工作流程原始文章 ↓ ┌─────────────────────────────────┐ │ 主题分析Agent │ │ 分析文章主题 │ └───────────┬─────────────────────┘ ↓ 主题结果 ┌─────────────────────────────────┐ │ 语言优化Agent │ │ 检查语法和用词 │ ├─────────────────────────────────┤ │ 内容丰富Agent │ │ 提出扩展建议 │ ├─────────────────────────────────┤ │ 可读性评价Agent │ │ 评估可读性 │ └───────────┬─────────────────────┘ ↓ 所有建议 ┌─────────────────────────────────┐ │ 综合优化Agent │ │ 整合所有建议生成优化文章 │ └─────────────────────────────────┘ ↓ 优化后的文章系统架构设计Agent分工Agent职责输入输出主题分析Agent分析文章核心主题原始文章主题分析结果语言优化Agent检查语法和用词文章 主题语言优化建议内容丰富Agent提出内容扩展建议文章 主题内容丰富建议可读性评价Agent评估可读性文章 主题可读性改进建议综合优化Agent整合所有建议文章 所有建议优化后的文章数据流原始文章 ↓ 主题分析Agent → 主题结果 ↓ ├─→ 语言优化Agent → 语言建议 ├─→ 内容丰富Agent → 内容建议 └─→ 可读性评价Agent → 可读性建议 ↓ 综合优化Agent ← 所有建议 ↓ 优化后的文章代码实现详解1. 基础调用函数defcall_large_model(prompt):调用大语言模型的统一接口clientZhipuAiClient(api_keyos.environ.get(zhipuApiKey))responseclient.chat.completions.create(modelglm-3-turbo,messages[{role:user,content:prompt},],)response_textresponse.choices[0].message.contentreturnresponse_text作用封装大模型调用逻辑统一接口便于维护使用智谱AI的GLM-3-Turbo模型2. 主题分析Agentdeftheme_analysis_agent(article_text):分析文章主题prompt_analysisf请分析并输出以下文章的主题{article_text}theme_analysis_resultcall_large_model(prompt_analysis)returntheme_analysis_result功能理解文章的核心主题为后续Agent提供上下文信息使用简洁的提示词让模型专注于主题提取输出示例这篇文章的主题是分析《黑神话悟空》游戏成功的原因主要从文化内涵、视觉呈现、游戏品质和宣传推广四个方面进行阐述。3. 语言优化Agentdeflanguage_optimization_agent(article_text,theme_analysis_result):检查语法和用词提出优化建议prompt_languagef请检查下面这篇文章中的语法错误和用词不当之处并提出优化建议。 建议要尽量简练不超过100字。 文章主题{theme_analysis_result}文章内容{article_text}language_optimization_suggestionscall_large_model(prompt_language)returnlanguage_optimization_suggestions功能检查语法错误识别用词不当提出简洁的优化建议不超过100字关键点接收主题分析结果确保建议与主题一致限制建议长度避免冗余4. 内容丰富Agentdefcontent_enrichment_agent(article_text,theme_analysis_result):提出内容扩展和丰富建议prompt_contentf请阅读下面这篇文章根据主题为该文章提出可以进一步扩展和丰富的内容点或改进建议 比如添加案例、引用数据等。建议要尽量简练不超过100字。 文章主题{theme_analysis_result}文章内容{article_text}content_enrichment_suggestionscall_large_model(prompt_content)returncontent_enrichment_suggestions功能识别内容薄弱环节提出扩展建议案例、数据、引用等确保建议与主题相关5. 可读性评价Agentdefreadability_evaluation_agent(article_text,theme_analysis_result):评估文章可读性提出改进建议prompt_readabilityf请阅读下面这篇文章根据主题评估该文章的可读性 包括段落长度、句子复杂度等提出一些有助于文章传播的改进建议。 建议要尽量简练不超过100字。 文章主题{theme_analysis_result}文章内容{article_text}readability_evaluation_resultcall_large_model(prompt_readability)returnreadability_evaluation_result功能评估段落长度是否合适分析句子复杂度提出提升传播效果的改进建议6. 综合优化Agentdefcomprehensive_optimization_agent(article,theme_analysis_result,language_optimization_suggestions,content_enrichment_suggestions,readability_evaluation_result):整合所有建议生成优化后的文章final_optimization_planf请阅读下面这篇文章以及若干个负责专项优化的agent给出的改进建议 重写这篇文章提升文章的整体质量。 文章原文:{article}文章主题分析{theme_analysis_result}语言优化建议{language_optimization_suggestions}内容丰富建议{content_enrichment_suggestions}可读改进建议{readability_evaluation_result}。 优化后文章final_optimization_resultcall_large_model(final_optimization_plan)returnfinal_optimization_result功能整合所有Agent的建议综合考虑多个维度生成最终优化后的文章关键点将所有建议作为上下文提供给模型让模型综合权衡生成最优结果7. 主流程# 1. 主题分析theme_analysis_resulttheme_analysis_agent(article)# 2. 并行执行三个优化Agent可以并行但代码中是串行language_optimization_suggestionslanguage_optimization_agent(article,theme_analysis_result)content_enrichment_suggestionscontent_enrichment_agent(article,theme_analysis_result)readability_evaluation_resultreadability_evaluation_agent(article,theme_analysis_result)# 3. 综合优化final_optimization_plancomprehensive_optimization_agent(article,theme_analysis_result,language_optimization_suggestions,content_enrichment_suggestions,readability_evaluation_result)# 4. 保存结果results{主题分析结果:theme_analysis_result,语言优化建议:language_optimization_suggestions,内容丰富建议:content_enrichment_suggestions,可读性评价结果:readability_evaluation_result,最终优化方案:final_optimization_plan}withopen(results.json,w,encodingutf-8)asf:json.dump(results,f,ensure_asciiFalse,indent4)优势分析1. 专业化分工优势✅ 每个Agent专注于单一任务专业性强✅ 提示词更精准效果更好✅ 易于优化和维护对比单一Agent方式 请优化这篇文章 → 任务太宽泛效果一般 多Agent方式 请分析主题 → 聚焦明确效果更好 请检查语法 → 任务清晰结果准确2. 结果可解释性优势✅ 每个步骤的结果都可见✅ 可以追踪优化过程✅ 便于人工审核和调整示例{主题分析结果:...,语言优化建议:...,内容丰富建议:...,可读性评价结果:...,最终优化方案:...}3. 灵活性和可扩展性优势✅ 可以轻松添加新的Agent✅ 可以调整Agent的执行顺序✅ 可以针对不同场景定制Agent扩展示例# 可以添加新的Agentdefstyle_optimization_agent(article_text,theme_analysis_result):风格优化Agent# ...defstructure_optimization_agent(article_text,theme_analysis_result):结构优化Agent# ...4. 并行处理能力优势✅ 多个Agent可以并行执行需要修改代码✅ 提高处理效率✅ 充分利用计算资源并行优化importconcurrent.futures# 并行执行三个Agentwithconcurrent.futures.ThreadPoolExecutor()asexecutor:language_futureexecutor.submit(language_optimization_agent,article,theme_analysis_result)content_futureexecutor.submit(content_enrichment_agent,article,theme_analysis_result)readability_futureexecutor.submit(readability_evaluation_agent,article,theme_analysis_result)language_optimization_suggestionslanguage_future.result()content_enrichment_suggestionscontent_future.result()readability_evaluation_resultreadability_future.result()5. 质量控制优势✅ 每个Agent都有明确的输出要求如不超过100字✅ 可以单独验证每个Agent的输出✅ 便于调试和优化解决的问题1. 复杂任务难以一次性完成问题文章优化涉及多个维度语言、内容、结构、可读性单一提示词难以覆盖所有方面结果质量不稳定解决方案将复杂任务分解为多个子任务每个Agent专注一个维度最后整合所有结果2. 优化建议缺乏针对性问题通用优化建议往往不够精准没有考虑文章的具体主题和上下文解决方案主题分析Agent提供上下文其他Agent基于主题给出针对性建议确保建议与文章主题一致3. 优化过程不透明问题不知道文章是如何优化的无法追踪优化过程难以人工干预解决方案每个Agent的输出都保存可以查看每个步骤的结果便于人工审核和调整4. 难以平衡多个优化维度问题语言优化可能与内容丰富冲突难以同时兼顾多个方面解决方案综合优化Agent整合所有建议让模型综合权衡生成平衡的优化结果5. 扩展性差问题单一Agent难以扩展新功能修改影响范围大解决方案模块化设计易于添加新Agent每个Agent独立互不影响可以灵活组合使用完整代码#coding:utf-8importosimportjsonfromzaiimportZhipuAiClient 利用agent思想优化文章 多Agent协作模式通过多个专业化Agent的分工协作实现文章的全方位优化 # 安装依赖pip install zhipuai# API Key获取https://open.bigmodel.cn/ 注册获取APIKey# 设置环境变量export zhipuApiKeyyour_api_key (Linux/Mac)# 或set zhipuApiKeyyour_api_key (Windows CMD)# 或$env:zhipuApiKeyyour_api_key (Windows PowerShell)defcall_large_model(prompt): 调用大语言模型的统一接口 Args: prompt: 提示词 Returns: str: 模型返回的文本内容 clientZhipuAiClient(api_keyos.environ.get(zhipuApiKey))responseclient.chat.completions.create(modelglm-3-turbo,# 使用智谱AI的GLM-3-Turbo模型messages[{role:user,content:prompt},],)response_textresponse.choices[0].message.contentreturnresponse_text# 专业化Agent定义 deftheme_analysis_agent(article_text): 主题分析Agent分析文章的核心主题 Args: article_text: 文章内容 Returns: str: 主题分析结果 prompt_analysisf请分析并输出以下文章的主题{article_text}theme_analysis_resultcall_large_model(prompt_analysis)returntheme_analysis_resultdeflanguage_optimization_agent(article_text,theme_analysis_result): 语言优化Agent检查语法错误和用词不当提出优化建议 Args: article_text: 文章内容 theme_analysis_result: 主题分析结果 Returns: str: 语言优化建议不超过100字 prompt_languagef请检查下面这篇文章中的语法错误和用词不当之处并提出优化建议。 建议要尽量简练不超过100字。 文章主题{theme_analysis_result}文章内容{article_text}language_optimization_suggestionscall_large_model(prompt_language)returnlanguage_optimization_suggestionsdefcontent_enrichment_agent(article_text,theme_analysis_result): 内容丰富Agent提出内容扩展和丰富建议 Args: article_text: 文章内容 theme_analysis_result: 主题分析结果 Returns: str: 内容丰富建议不超过100字 prompt_contentf请阅读下面这篇文章根据主题为该文章提出可以进一步扩展和丰富的内容点或改进建议 比如添加案例、引用数据等。建议要尽量简练不超过100字。 文章主题{theme_analysis_result}文章内容{article_text}content_enrichment_suggestionscall_large_model(prompt_content)returncontent_enrichment_suggestionsdefreadability_evaluation_agent(article_text,theme_analysis_result): 可读性评价Agent评估文章可读性提出改进建议 Args: article_text: 文章内容 theme_analysis_result: 主题分析结果 Returns: str: 可读性改进建议不超过100字 prompt_readabilityf请阅读下面这篇文章根据主题评估该文章的可读性 包括段落长度、句子复杂度等提出一些有助于文章传播的改进建议。 建议要尽量简练不超过100字。 文章主题{theme_analysis_result}文章内容{article_text}readability_evaluation_resultcall_large_model(prompt_readability)returnreadability_evaluation_resultdefcomprehensive_optimization_agent(article,theme_analysis_result,language_optimization_suggestions,content_enrichment_suggestions,readability_evaluation_result): 综合优化Agent整合所有建议生成优化后的文章 Args: article: 原始文章 theme_analysis_result: 主题分析结果 language_optimization_suggestions: 语言优化建议 content_enrichment_suggestions: 内容丰富建议 readability_evaluation_result: 可读性评价结果 Returns: str: 优化后的文章 final_optimization_planf请阅读下面这篇文章以及若干个负责专项优化的agent给出的改进建议 重写这篇文章提升文章的整体质量。 文章原文:{article}文章主题分析{theme_analysis_result}语言优化建议{language_optimization_suggestions}内容丰富建议{content_enrichment_suggestions}可读改进建议{readability_evaluation_result}。 优化后文章final_optimization_resultcall_large_model(final_optimization_plan)returnfinal_optimization_result# 主程序 if__name____main__:# 示例文章article 2024年8月20日国产游戏《黑神话悟空》正式上线迅速引发了全网的热议与追捧其火爆程度令人惊叹。黑悟空之所以能如此之火原因是多方面的。 从文化内涵来看《黑神话悟空》深深扎根于中国传统文化。《西游记》作为中国文学的经典之作孙悟空更是家喻户晓的英雄形象承载着无数国人的童年回忆和文化情感。该游戏以孙悟空为主角让玩家能够在游戏中亲身扮演齐天大圣体验其神通广大与英勇无畏这种文化认同感和情感共鸣是黑悟空火爆的重要基础。它不仅仅是一款游戏更像是一场文化的回归与盛宴让玩家在游戏的世界里重新领略中国神话的魅力使得传统文化以一种全新的、生动的方式呈现在大众面前。 在视觉呈现方面黑悟空堪称一场视觉盛宴。制作团队不惜投入大量的时间和精力运用先进的游戏制作技术精心打造了美轮美奂的游戏画面。从细腻逼真的环境场景到栩栩如生的角色形象再到炫酷华丽的技能特效每一个细节都展现出了极高的制作水准。无论是神秘奇幻的山林洞穴还是气势恢宏的天庭宫殿都仿佛让玩家身临其境沉浸在一个充满想象力的神话世界之中。这种极致的视觉体验极大地满足了玩家对于游戏画面品质的追求也是吸引众多玩家的关键因素之一。 游戏品质上黑悟空也达到了相当高的水平。它拥有丰富多样且极具挑战性的关卡设计玩家需要运用智慧和技巧不断探索、战斗才能逐步推进游戏进程。角色的技能系统丰富且独特玩家可以通过不同的技能组合发挥出孙悟空的各种强大能力增加了游戏的可玩性和策略性。同时游戏的剧情紧凑且富有深度在遵循原著故事框架的基础上进行了大胆的创新和拓展为玩家呈现了一个既熟悉又充满新鲜感的西游世界让玩家在享受游戏乐趣的同时也能感受到一个精彩绝伦的故事。 再者宣传推广策略也为黑悟空的火爆添了一把柴。从 2020 年开始制作方每年 8 月 20 日都会公开最新的实机视频这些视频在网络上广泛传播引发了大量关注和讨论成功地为游戏上线预热造势。在社交媒体上关于黑悟空的话题热度持续攀升玩家们纷纷自发地宣传分享形成了强大的传播效应。此外针对海外市场黑悟空也积极开展宣传活动通过号召海外网友参与视频投稿、与博主合作推广等方式有效地扩大了游戏在国际上的影响力。 《黑神话悟空》的火爆并非偶然而是其在文化内涵、视觉呈现、游戏品质以及宣传推广等多个方面共同发力的结果。它的成功不仅为国产游戏树立了新的标杆也证明了中国游戏产业在技术和创意上的巨大潜力。相信在黑悟空的带动下未来会有更多优秀的国产游戏涌现推动中国游戏产业不断向前发展让中国的游戏文化在全球舞台上绽放更加耀眼的光芒。同时黑悟空也为传统文化的传承与创新提供了新的思路和途径让传统文化在现代社会中焕发出新的活力与生机。它不仅仅是一款游戏的成功更是中国文化与现代科技融合发展的一个精彩范例其影响力必将深远而持久。 print(*60)print(开始文章优化流程...)print(*60)# 步骤1主题分析print(\n【步骤1】主题分析中...)theme_analysis_resulttheme_analysis_agent(article)print(f主题分析结果{theme_analysis_result[:100]}...)# 步骤2并行执行三个优化Agentprint(\n【步骤2】执行优化Agent...)language_optimization_suggestionslanguage_optimization_agent(article,theme_analysis_result)print(f语言优化建议{language_optimization_suggestions[:100]}...)content_enrichment_suggestionscontent_enrichment_agent(article,theme_analysis_result)print(f内容丰富建议{content_enrichment_suggestions[:100]}...)readability_evaluation_resultreadability_evaluation_agent(article,theme_analysis_result)print(f可读性评价结果{readability_evaluation_result[:100]}...)# 步骤3综合优化print(\n【步骤3】综合优化中...)final_optimization_plancomprehensive_optimization_agent(article,theme_analysis_result,language_optimization_suggestions,content_enrichment_suggestions,readability_evaluation_result)# 步骤4保存结果print(\n【步骤4】保存结果...)results{主题分析结果:theme_analysis_result,语言优化建议:language_optimization_suggestions,内容丰富建议:content_enrichment_suggestions,可读性评价结果:readability_evaluation_result,最终优化方案:final_optimization_plan}# 保存为JSON文件withopen(results.json,w,encodingutf-8)asf:json.dump(results,f,ensure_asciiFalse,indent4)print(\n*60)print(优化完成结果已保存到 results.json)print(*60)print(f\n最终优化方案\n{final_optimization_plan})参考资料官方文档智谱AI开放平台 - 智谱AI官方平台注册获取API Key智谱AI Python SDK文档 - Python SDK使用文档GLM模型文档 - GLM系列模型API文档Agent相关多Agent系统设计模式 - 多Agent协作的设计思想AI Agent开发实践 - Agent开发实战教程文章优化相关自然语言处理基础 - NLP基础知识文本分析与处理 - 文本处理技术Python相关Python并发编程 - 多线程/多进程编程Python JSON处理 - JSON数据处理Python环境变量管理 - 环境变量设置最佳实践提示词工程指南 - 如何编写有效的提示词大模型应用开发 - 大模型应用开发实践总结核心要点多Agent协作将复杂任务分解为多个专业化Agent分工明确每个Agent专注单一任务提高专业性结果整合综合优化Agent整合所有建议生成最终结果可扩展性易于添加新的Agent灵活组合使用适用场景✅ 文章优化和润色✅ 内容创作辅助✅ 文档质量提升✅ 文本分析和改进注意事项⚠️ API调用成本多个Agent会增加API调用次数⚠️ 处理时间串行执行可能较慢建议使用并行⚠️ 结果质量依赖大模型能力需要调优提示词