智能体怎么开发?以智能选题智能体为例讲清楚完整流程

Mac上快速部署DeepSeek模型:Ollama终端操作全指南 本文详细介绍了在Mac上使用Ollama终端快速部署DeepSeek模型的完整指南。从硬件要求、Ollama安装、模型下载运行,到高级配置、可视化界面及常见问题解决,提供了全流程操作步骤与优化技巧,帮助开发者高效搭建本地AI助手,实现稳定、私密的离线使用体验。 阅读详情

最近很多开发人员都在问我一个问题:智能体到底应该怎么开发?是不是接入一个大模型,再写一段提示词,让它自己决定下一步做什么,就可以了?

如果只是做一个演示,这样确实能很快做出效果。但如果要让别人真正使用,问题就没有这么简单了。智能体需要知道自己的任务是什么,什么时候需要调用工具,结果应该保存在哪里,发现证据不足时怎么处理,最后还要能够把过程和结果说清楚。

我最近做的科技文献智能服务平台里,有一个智能选题智能体。它的任务很明确:用户输入一个研究方向,系统帮用户查资料、看趋势、找研究空白,最后整理出几个可以继续讨论的候选题目。

下面我就用这个例子,站在开发者的角度,把智能体的开发过程讲简单一点。

一、先别急着接大模型,先说清楚要解决什么问题

开发智能体的第一步,不是选择模型,也不是先写提示词,而是把任务说清楚。

比如“帮我做科研选题”这个说法就太大了。我们需要继续往下问:用户会输入什么?系统最后要输出什么?中间需要查哪些资料?哪些结果必须有依据?什么时候需要让用户补充信息?

在这个项目里,我把任务定义成了这样:用户输入一个研究方向和一些限制条件,智能体经过文献检索和分析以后,输出候选题目、题目依据、可行性说明和风险提示。

这一步看起来很普通,但它决定了后面所有设计。如果连输入和输出都没有定义清楚,智能体就很容易变成一个什么都能说、但没有明确结果的聊天机器人。

科技文献智能服务平台首页

二、把一个大任务拆成几个小任务

一个真正能用的智能体,通常不是靠一次大模型调用完成全部工作,而是把大任务拆成多个小任务。

智能选题可以拆成下面九步:

  1. 了解用户想研究什么,确认研究范围。
  2. 把大方向拆成几个具体主题。
  3. 整理同义词、缩写和相关术语。
  4. 根据不同主题制定检索方案。
  5. 搜集文献,建立可以回看的证据池。
  6. 分析研究趋势、交叉方向和可能的空白。
  7. 根据前面的结果生成候选题目。
  8. 对候选题做去重、评分和质量检查。
  9. 把结果整理成报告,并交给用户确认。

这九步不一定要对应九个独立的页面,也不一定每一步都要使用一个不同的模型。它们更像是九个明确的工作阶段。拆开以后,开发人员才知道每一步应该输入什么、输出什么,出了问题应该从哪里检查。

三、第一步要做边界确认

用户说“我想研究人工智能在科研中的应用”,这个信息还不够。人工智能可以指模型、算法,也可以指具体应用;科研可以指文献检索、实验设计、知识发现,范围非常大。

所以智能体拿到任务以后,不能马上开始生成题目,而是先确认几个基本问题:研究对象是什么,准备解决什么问题,关注哪些年份,有没有数据或实验条件,最后想做偏理论还是偏应用的研究。

如果用户没有提供这些内容,智能体可以主动追问。也可以先采用默认范围继续执行,但要把这个默认条件记录下来。这样用户看到结果时,知道系统是在什么前提下分析的。

这一阶段的核心不是让模型多说话,而是避免后面一直在错误的方向上工作。

四、第二步是主题拆解和关键词整理

确定边界以后,再把研究方向拆成几个可以检索的问题。

比如用户输入“生成式人工智能如何参与科研知识发现”,可以继续拆成文献推荐、跨学科知识关联、语义检索、知识图谱和科研智能体等方向。拆解以后,每个方向都可以单独检索和比较,不会把所有内容混成一团。

同时还要整理关键词。一个概念可能有中文名、英文名、缩写和旧称。如果只使用用户输入的原话,很容易漏掉相关文献;但如果把所有相关词都塞进一个搜索条件里,又会带来很多无关结果。

这里可以让大模型帮助理解和归纳,但关键词最终要经过程序整理,最好把原始关键词、扩展关键词和排除关键词分别保存下来。这样后面发现检索结果不对时,才知道应该调整哪一部分。

智能选题智能体入口与研究问题输入界面

五、让智能体会调用工具,而不是只会生成文字

在这里插入图片描述

智能体和普通问答最大的区别之一,就是它应该能够根据任务调用工具。

在智能选题里,工具可能包括文献搜索、文献详情获取、去重、年份统计、关键词统计和报告生成。模型负责判断当前需要做什么,程序负责真正执行这些动作。

比如模型判断“现在需要查询近五年的代表性文献”,它可以生成一个结构化的检索条件;检索程序拿着这个条件去查文献,再把结果返回给模型。模型继续分析结果,发现某个方向资料太少,就可以调整关键词后再次检索。

这里有一个很重要的原则:工具返回什么,模型就只能基于什么继续判断。不能因为没有查到结果,就让模型自己补几篇论文;也不能因为用户希望看到五个题目,就强行凑出五个没有依据的题目。

六、模型和普通程序各负责什么

在这里插入图片描述

开发智能体时,不要把所有事情都交给大模型。比较稳妥的做法,是把需要理解的工作交给模型,把结果确定的工作交给程序。

模型适合做这些事情:理解用户的问题,归纳文献主题,解释不同研究的区别,整理研究空白,用比较容易读懂的语言写报告。

程序适合做这些事情:调用检索接口,去重,统计年份,保存文献编号,计算分数,检查引用是否存在,记录每个阶段的运行状态。

例如“这几篇文献主要研究什么”可以让模型总结;“一共有多少篇文献、哪些文献重复、引用编号是否连续”就应该交给程序处理。

这样分工以后,模型负责发挥理解能力,程序负责保证数据不会随意变化。即使换一个模型,文献数量、引用编号和任务状态也不会跟着变来变去。

七、候选题目不是凭空生成的

前面的信息准备好以后,才进入候选题生成阶段。这个时候模型可以发挥语言组织能力,但题目必须来自前面的分析结果。

一个合格的候选题,至少应该能够回答三个问题:研究对象是什么,准备解决什么问题,和已有研究相比可能有什么区别。

比如系统发现某个方向的研究大多集中在通用数据集上,但真实场景数据验证不足,那么候选题就可以围绕真实场景验证来设计。这个题目的来源是前面发现的问题,而不是模型临时想到的一句话。

生成以后还要做去重。有些题目只是换了表达方式,实际研究内容完全一样;有些题目虽然方向相近,但研究方法不同,可以保留下来比较。

在这里插入图片描述

八、评分是帮助比较,不是替用户做决定

候选题生成以后,我会从新颖性、可行性、证据支持、资源匹配和风险几个角度进行比较。

这里的评分不代表第一名就是最好的题目。它只是帮助用户看清楚不同方案的优缺点。一个题目可能很新,但需要大量数据;另一个题目可能没有那么新,但用户已经有成熟的实验条件,实际反而更适合马上开始。

所以报告里除了分数,还要把评分理由写出来。用户应该能看到这个分数是怎么来的,而不是只看到一个看起来很准确的数字。

九、一定要保存过程,还要给失败留出口

智能体运行过程中,不能只保存最后一段报告。每个阶段的输入、输出和状态都应该保留下来,至少要知道当前执行到哪里、使用了哪些文献、哪一步出现了问题。

如果检索服务暂时不可用,系统可以重试或使用降级方案;如果用户的研究范围太模糊,就应该请求补充;如果文献证据不足,就把结果标记为需要人工确认,而不是继续生成一个很确定的结论。

这也是智能体和一次性脚本的区别。脚本通常只关心成功结果,智能体还要处理等待、重试、暂停、恢复和人工介入。

十、开发智能体时最容易犯的几个错误

第一,直接写一个很长的提示词,让模型自己完成全部步骤。这样做看起来简单,但很难检查,也很难定位问题。

第二,只看最终文字是否通顺,不检查引用和数据。报告写得好看,不代表内容有依据。

第三,为了让结果看起来完整,强行生成固定数量的答案。证据不够时,少给几个候选题,比凑出几个看似新颖但无法验证的题目更可靠。

第四,没有设计人工确认。科研选题涉及专业判断,智能体应该帮助人缩小范围、整理材料,而不是假装自己可以替人做最终决定。

最后:先把流程跑通,再慢慢增加智能

如果让我给刚开始开发智能体的开发人员一个建议,我会建议先不要追求“完全自主”。先找一个边界清楚的小任务,把输入、输出、工具、状态和异常情况设计明白。

以智能选题为例,第一版甚至可以只完成一条简单链路:接收研究方向,拆分关键词,搜索文献,整理结果,生成两个候选题,并把引用保存下来。等这条链路能够稳定运行以后,再增加评分、趋势分析、人工复核和报告导出。

智能体开发的重点,不是让模型说更多话,而是让它在正确的时间做正确的事情。模型负责理解和表达,程序负责执行和校验,用户负责确认关键判断。把这三件事分清楚,智能体才有机会从一次演示,真正变成一个别人愿意反复使用的工具。

华为OD新系统机试真题 2026.5.10 - 美观的灯笼 华为OD新系统机试真题【美观的灯笼】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【美观的灯笼】 阅读详情

相关推荐

从零开始学嵌入式之STM32——1.什么是STM32

它是ST公司推出的一系列单片机的统称。ST----指的是ST公司----意法半导体。意法半导体,成立于1987年,是由意大利的SGS微电子公司和法国的Thomson半导体公司合并而成。ARM目前主要是ARM架构处理器及外围组件的电路设计方案,知识产权授权的形式收取费用,其他公司根据ARM的方案设计出CPU产品。,它以应用为核心,软硬件可裁剪,旨在实现对设备的控制、监测或辅助功能,区别于通用计算机(如 PC、服务器)的 “一机多用” 属性。在嵌入式领域,目前主流的是cortex-M3内核推出的芯片。

qshdyy的博客 1852

【 HarmonyOS 6 】HarmonyOS智能体开发实战:Function组件和智能体创建

核心价值其实就一点:你先在小艺开放平台把自己的智能体上线,然后通过Agent Framework Kit,就能让用户在你的App里,通过Kit提供的UI控件主动打开这个智能体。比如App首页的智能体入口按钮,不带具体的用户意图,点进去就是智能体的主界面。比如在创建任务页面,我把按钮标题设为“智能生成任务”,queryText设为“帮我生成本周的工作计划”,用户点这个按钮,拉起智能体就直接带了明确的意图,体验更顺畅。傻瓜操作,在小艺开放平台上,点击创建后,使用自然语言描述你的智能体的功能和作用。

qq_35485206的博客 949

【板栗糖GIS】新装ArcGIS必调的12个隐藏设置——【效率翻倍指南】

本文详细介绍了新装ArcGIS后必调的12个隐藏设置,涵盖性能优化、路径管理、显示调校、工作流定制等方面,帮助用户显著提升GIS工作效率。从关闭后台地理处理到启用硬件加速,再到个性化快捷键配置,这些实用技巧能让ArcGIS运行更流畅,操作更便捷。

weixin_42524945的博客 543

AI智能体的开发流程

AI 智能体(AI Agent)的开发是一个涉及多个步骤的复杂过程,需要清晰的规划和执行。它不仅仅是训练一个模型那么简单,而是构建一个能够感知环境、做出决策并执行动作的完整系统。以下是一个较为全面的 AI 智能体开发流程概述,涵盖了从需求分析到部署维护的各个阶段。希望以上信息能够帮助您更好地理解 AI 智能体的开发流程。记住,每个项目的具体流程可能会有所不同,需要根据实际情况进行调整。同时,需要不断关注AI领域的新技术和新方法,以便开发出更加智能和高效的智能体。

dt_dev的博客 4530

WPF实战:利用Live Charts实现高性能动态曲线可视化

本文详细介绍了如何在WPF中使用Live Charts实现高性能动态曲线可视化,特别适用于工业监控和金融分析等实时数据场景。通过增量渲染、内存复用和硬件加速等核心技术,Live Charts能够高效处理高频数据更新,显著提升图表流畅度。文章提供了从基础实现到工业级优化的完整解决方案,帮助开发者应对各种性能挑战。

weixin_29189373的博客 406

ROS新手必看:5分钟搞定URDF小车建模(附Rviz可视化调试技巧)

本文为ROS新手提供了快速构建URDF机器人模型的实战指南。通过一个完整的两轮差速小车建模案例,详细解析了URDF的核心语法、Rviz可视化调试技巧以及常见问题排查方法,帮助初学者快速掌握ROS机器人建模与可视化调试的核心技能。

weixin_29079643的博客 247

一文搞懂智能体设计!详细拆解从需求分析到智能体开发、再到测试与运营的完整流程

电信套餐推荐只是智能体应用的一个缩影,它告诉我们:业务目标始终是第一位的,技术只是服务于业务的工具。从需求分析到运营优化,每一步都需紧扣“让用户高效完成任务”这一核心。如果没有对业务流程的深入理解、对用户旅程的精准把握、对交互细节的精心打磨,任何智能体都难以发挥价值。这样的智能体,才是企业数字化转型的“得力助手”。如果你所在的企业正考虑构建智能体系统,不妨从一个典型业务场景出发,像打造一个优秀的客服一样,打造一个优秀的数字助理!

m0_56255097的博客 2596

某商场G区火灾自动报警与控制系统设计

某商场G区火灾自动报警与控制系统设计 摘要:随着我国经济建设的迅速发展,人民生活水平不断提高,城市用地日益紧张,促使建筑物正朝着高层化、密集化方向发展。高层建筑的特点决定其火灾的危险性和高层建筑的火灾自动报警系统的重要性,一套完整的火灾自动报警及联动控制系统是高层建筑发生火灾时人们生命财产的有利保障,是能否快速准确地发现火情,把火灾扑灭在萌芽状态的关键所在。文章通过消防设计,论述了火灾自动报警及消...

weixin_44026784的博客 5365

Dify工具插件开发和智能体开发全流程

随着企业数字化转型深入,“低代码 + AI” 的融合需求日益显现。Dify 正是这一趋势下的佼佼者:它既开放 LLM API,又提供智能体、知识库、工具插件三位一体的 AI 应用闭环。谁先掌握 Dify,谁就拥有了下一代“AI中台”的话语权。

朱雀随云记的博客 1999

详解vit_base_patch16_224

ViT-Base模型的核心思想是将输入图像划分为多个小块(patches),并使用Transformer架构来处理这些小块。具体来说,ViT-Base使用16x16像素的patch大小,输入图像的尺寸为224x224像素,这意味着每张图像将被划分为49个patch(22416×22416=14×14=19616224​×16224​=14×14=196个patch)。ViT-Base(ViT-B/16)通过将图像处理任务转化为序列处理任务。

具身机器人和通用AI 3221

[CSP-X2025山东小学组T4]勇者斗恶龙

[CSP-X2025山东小学组T4]勇者斗恶龙,动态规划

少儿编程乔老师 148

智能体开发发布调优全流程详解

智能体(AI Agent)作为当前人工智能领域的前沿技术,已经从简单的任务执行工具发展为能够自主思考、协作解决问题的"数字伙伴"。本文将全面解析智能体从开发到发布再到调优的完整生命周期流程,结合最新行业实践和技术突破,为开发者提供系统性的指导。

JAVA领域优质创作者,基于分片网络查询方法专利发明者。 2074

【大模型】DeepSeek + Coze 打造个人专属AI智能体使用详解

DeepSeek + Coze 打造个人专属AI智能体使用详解

congge 1万+

ModelEngine智能体开发全流程实战

ModelEngine 智能体开发平台评测与实战指南 摘要:本文深入评测 ModelEngine 智能体开发平台,详细解析其分层架构设计、核心功能模块及微服务实现。平台提供从智能体创建、知识库管理到多智能体协作的全流程开发支持,特色功能包括: 知识库自动总结与向量化处理 智能提示词生成与优化 可视化工作流编排 MCP服务无缝接入 通过实际案例演示智能体开发全流程,并与Dify/Coze等平台进行横向对比。ModelEngine凭借模块化架构、插件扩展机制和高效协作能力,展现出强大的AI应用开发优势,特别适合

m0_73766127的博客 1229

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

JeecgBoot AI流程编排与智能体开发

JeecgBoot AI流程编排与智能体开发 【免费下载链接】JeecgBoot ????企业级低代码平台集成了AI应用平台,帮助企业快速实现低代码开发和构建AI应用!前后端分离架构 SpringBoot,SpringCloud、Mybatis,Ant Design4、 Vue3.0、TS+vite!强大的代码生成器让前后端代...

gitblog_00609的博客 1026

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大模型智能体开发完整指南:从零基础到实战,四步搞定AI智能体开发!

文章详解智能体开发四步流程:初始化工具、配置大模型、创建智能体和调用执行,介绍三种Agent类型及其适用场景,并通过代码示例展示如何构建具有"思考-行动-反馈"循环能力的智能体。还涵盖Output Parsers使用、结构化返回设置及实用开发建议,帮助读者从概念到实践全面掌握大模型智能体开发技术。

2401_85327249的博客 1685

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

智能体部署实战:从开发环境到生产环境的完整流程

想要快速掌握智能体部署技巧吗?本文为你详细介绍从开发环境到生产环境的完整智能体部署流程,包含环境配置、工具集成、性能优化等关键步骤。无论你是初学者还是有经验的开发者,都能从中获得实用的部署指导。😊 ## 📋 开发环境配置指南 在开始智能体部署之前,确保你的开发环境准备就绪。首先需要安装Python 3.8+版本,推荐使用conda创建独立的虚拟环境: ```bash conda crea

gitblog_00618的博客 1026

【AI-agent】LangChain开发智能体工具流程

开发一个智能体,本质上就是让AI具备"思考-行动-反馈"的循环能力。调用大模型进行推理(包含合适的提示词模板)使用各种工具(比如搜索、计算、文件操作等)根据结果做出决策,然后继续执行下一步操作下面,我们将从“查询城市天气”的例子出发,看下如何使用LangChain开发一个简单的智能体在第二章,我们了解了大模型实例,以及如何设计提示词,仅仅只实现了与大模型"对话",如果想让大模型帮助我们解决问题,还有至关重要的一步:将自定义工具与大模型绑定,让大模型了解工具的使用。开发工具方法。

黄小黄的博客 1340

ModelEngine智能体开发全流程深度实践:从概念到生产部署的完整指南

ModelEngine的自动摘要生成功能在实际测试中展现了强大的业务理解能力。系统能够为每个文档生成多层次的摘要,并根据不同的用户角色生成定制化的内容版本。自动摘要生成策略文档级总结:对每份文档生成结构化摘要,包含功能模块、关键概念、常见问题片段级问答对:针对每个知识切片生成用户问题+标准回答,侧重真实用户意图的改写在实际测试中,基于ModelEngine构建的知识库在专业领域问答中的准确率达到92%以上,检索响应时间平均为200ms。ModelEngine在多智能体协作方面展现出显著优势。

2501_94030456的博客 1164

智能体开发基础

本文介绍了智能体的概念、创建方法及优化策略。智能体是基于大语言模型的智能实体,具备自主感知和任务执行能力。创建智能体可通过标准或AI辅助两种方式,并提供三种运行模式:自主规划、对话流和多智能体协同。文章详细讲解了模型选择与参数配置技巧,强调提示词设计的重要性,推荐采用CO-STAR框架构建系统提示词。最后介绍了智能体的调试发布流程和用户体验优化方法,包括开场白设计等。这些内容为开发者构建高效可靠的智能体提供了系统指导。

祯的博客 1734

AI智能体开发完整教程:从架构到落地,帮助开发者全面掌握AI智能体开发技术!

AI智能体是能自主决策、联动工具的智能实体,由规划器、记忆、工具库、感知器和执行器五大组件构成。文章详细解析了循环式和事件驱动两大架构,对比了LangChain、AutoGen和LlamaIndex三大开发框架,介绍了思维链、ReAct和思维树三种推理模式,并提供了多工具协作、调试优化的实战要点和金融、零售等行业案例,帮助开发者全面掌握AI智能体开发技术。

2401_85343303的博客 2728

深入ModelEngine:智能体开发全流程深度解析与实践指南

通过完整的项目实践,我们深刻体会到ModelEngine在企业级AI应用开发中的独特价值。平台不仅在技术功能上全面领先,更重要的是其对企业实际需求的深度理解。核心优势总结完整的开发生命周期支持:从概念设计到生产部署的全流程覆盖企业级特性:完善的安全、监控、运维功能强大的扩展能力:通过MCP服务和插件机制支持深度集成先进的多智能体架构:为复杂业务场景提供分布式智能解决方案实践建议采用渐进式复杂化策略,从简单场景开始逐步增加功能复杂度建立完善的知识库质量监控和更新机制。

Se182368的博客 1096

零基础学习Coze_AI智能体开发的完整流程

摘要本文为零基础开发者介绍如何在Coze平台创建AI智能体。首先解释智能体的核心概念(Agent、Prompt、知识库、工作流、插件与API),强调明确需求的重要性。以"Python学习规划助手"为例,详细演示创建流程:填写基本信息、编写系统提示词(包含角色、目标、步骤等结构化内容)、配置交互引导。随后讲解如何通过知识库增强专业性,以及用工作流拆解复杂任务(变量传递、条件分支)。最后强调测试方法(正常/缺失/边界/对抗性输入测试),确保智能体行为可靠。

I1951245924的博客 355
上一篇: 借助 AI,我搭建了两个科研 Agent:智能选题与创新性评估
下一篇: 创新性评估智能体怎么开发?从项目材料到证据判断的完整流程
皮卡丘不断更
博客等级 码龄5年 111粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮卡丘不断更

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值