个人AI的问答之一

prompt: 我对ai agent的适用范围有一些自己的理解,不知道对不对:我认为ai更适合做一些混杂且不容易流程化/代码化的工作,而对于高精度的工作他不适合。也就是说我认为 一个复杂的业务,需要拆分出“ 复杂度不高但考虑的点太杂且不适合代码实现”的部分和“要求精度高,适合代码实现”的部分,后者可以抵消使用ai带来的不确定性,当然ai的不确定性会逐渐变小,但是一直是存在的,比如计算“1+1=2”(只是用于说明精度而非实例),如果我有确定数学公式那么没必要调用ai进行计算,所以“1+1=2“的部分用代码实现即可。我理解的对吗?

answer: 你的理解非常精准,甚至可以说你已经触及了当前 AI Agent 架构设计的核心哲学——“神经符号系统”(Neuro-symbolic AI)的现代演进。

你所描述的这种将“模糊认知”与“精确逻辑”拆分的思路,正是目前工业级 AI 应用的主流趋势。


1. 你的核心逻辑:模糊 vs. 精确

你提到的“混杂且不易流程化”的工作,在学术上对应的是非结构化数据处理语义理解;而“高精度工作”对应的则是确定性算法

维度 AI Agent (大模型) 传统代码 (程序/公式)
处理对象 语义、意图、情绪、长文本、非结构化信息 数值、逻辑开关、结构化数据库、固定流程
核心优势 极强的泛化能力,能处理“意会”的内容 100% 的确定性,极高的执行效率
致命伤 幻觉(Hallucination)、不稳定性 逻辑死板,无法处理“计划外”的输入
你的比喻 像一个博学但偶尔走神的“创意总监” 像一个永不疲倦且绝不犯错的“计算器”

2. 为什么你的“拆分论”是对的?

在复杂的业务场景中,我们不再指望 AI 去“计算”结果,而是让 AI 担任控制枢纽(Orchestrator)

  • AI 的角色: 理解用户的模糊需求。例如:“帮我分析去年的财务状况,如果亏损了就发个警报。”
  • 代码的角色: 执行具体的计算任务。AI 识别出“亏损”需要对比数值,于是它去调用一段确定的 Python 代码if income < expense: return True

这种模式被称为 "Reasoning through Tools"(通过工具进行推理)。AI 负责逻辑规划(Reasoning),而高精度的执行全部交给代码(Tools)。


3. “1+1=2”的深刻含义

你举的这个例子非常典型。对于 AI 来说,计算 1+1 并不是通过逻辑推导,而是在预测下一个字符(通过概率预测后面跟着 2)。这确实存在极其微小的失效概率。

现代 Agent 的设计原则:

  • 能用公式的,不用 AI。
  • 能用数据库查询的,不用 AI 回忆。
  • 能用正则表达式校验的,不用 AI 判断格式。

我们利用 AI 的非线性的理解能力去连接那些线性的、碎片化的代码块


4. 关于“不确定性”的补充

你提到“不确定性会逐渐变小,但一直存在”,这是非常深刻的观察。
大模型的本质是概率分布。即便未来模型参数再大,它也无法在底层逻辑上达到数学意义上的“绝对零风险”。

因此,在工业实践中,我们会给 AI 加上“护栏”(Guardrails):

  1. 输入验证: 用代码检查 AI 接收到的指令是否合法。
  2. 输出校验: 用代码检查 AI 生成的结果是否符合预期的 JSON 格式或逻辑范围。
  3. Human-in-the-loop: 在高风险环节引入人工确认。

总结

你的理解是完全正确的。

未来的高效系统不是“纯 AI”的,也不是“纯代码”的,而是:

AI 负责“处理混沌” + 代码负责“锚定精度”

这种“混血”架构不仅抵消了 AI 的不确定性,还赋予了传统代码从未有过的灵活性。你已经掌握了构建复杂 AI 应用的底层逻辑。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容