Skip to content

All Blog

LLM Agents 架构设计实践指南

1. 前置了解

What is an agent(智能代理)

  • 定义:一种基于 LLM 的系统,能够独立执行复杂任务,代替用户完成工作流程。

  • 特点

    • 决策与执行:利用 LLM 管理工作流,自动完成任务或在失败时将控制权交还用户;
    • 多工具支持:通过调用外部系统工具(API、数据库等)获取信息或采取操作;
    • 安全性保障:在明确的规则下运行,确保行为可控、安全
  • 区别

    • 与普通 LLM 应用相比::普通的 LLM 应用(如单轮对话、情感分析)不属于 agent,因为它们不能自主管理复杂工作流与
    • Workflows(工作流)相比::Workflows是系统通过预定义的代码路径编排 LLM 和工具,而 Agents 是系统中 LLM 动态指导自身的流程和工具使用,维持对任务完成方式的控制权

面对重蹈覆辙 25.3月 总结

0. 前言

“好像又遇到了似曾相识的事情。”

“好像又来到了曾经走过的地方。”

“好像这次的结果或感受,也与上一次并无不同。”.......

似乎我的人生总是面对着这样的“重蹈覆辙”,像是时间蓄意安排一般,然后一次次地需要做出选择。

而每次看似是做了不同的选择,却发现脚下的影子依旧重叠着昨日的痕迹,神秘的“惯性”在悄悄地控制着。

有时候,我甚至怀疑自己是否陷入某种命定的循环,无论是好的还是坏的,无论是挣扎的泥潭还是沉浸的愉悦。

“但是话说回来,这个问题有那么重要吗?”

“重复了便重复了,难道你能阻止事情的再一次发生吗?”

我当然无法阻止重复的到来,我真正所惧怕的也从不是重复本身,而是面对这些重复时内心逐渐滋长的无感与麻木。

就像面对潮汐与日升日落,站在岸边的自己渐渐失去感知,

我并不希望成为那样的人,我仍想朝着每天升起的太阳与月亮挥手,保留内心的敏锐与鲜活。

“或许这一次,并非完全一样。”

“或许我也可以稍微做出一些不同的选择。”

“或许,此刻的一切才是最真实的。”.......

也许每个人的一生都是在不断与自己过去的影子交谈,就像生命本来就带着的某种必然。

而所谓真正的成长,从来不是彻底摆脱重复,也不是永远不再经历相似的喜与悲,

而是再次站在相似路口时,能够察觉到自己内心微妙而重要的改变,并且敢于做出与过去不同的选择。

人生并没有永远的正确答案,而是当与曾经的自己不期而遇时,学会从容地感恩和告别,如同第一次相遇时那般。

深入理解四种经典负载均衡算法

0. 背景介绍

什么是负载均衡

负载均衡(Load Balancing)是一种计算机网络技术,用于在多个计算机、网络连接、CPU、磁盘驱动器或其他资源中分配负载,优化资源使用,最大化吞吐量,最小化响应时间,避免过载。使用多个组件进行负载分担,相比使用单个组件,可以通过冗余提高可靠性和可用性。

Text Only
                    ┌─────────────┐
                    │ 负载均衡器  │
                    └─────────────┘
          ┌─────────────────────────────┐
          │                             │
    ┌─────┴─────┐             ┌─────────┴─────┐
    │           │             │               │
┌───▼───┐   ┌───▼───┐     ┌───▼───┐       ┌───▼───┐
│服务器1 │   │服务器2 │     │服务器3 │       │服务器4 │
└───────┘   └───────┘     └───────┘       └───────┘

🔌从0到1带你了解和使用 MCP—AI应用拓展绕不开的协议

文档目标

  • 科普当前 AI 模型与应用主流的交互标准协议 MCP(Model Context Protocol)
  • 帮助了解 MCP 与传统 API 之间的区别以及适用场景
  • 指导如何从0到1搭建和使用 MCP 服务,提供其通用思路和具体实践教程
  • 提供目前 MCP 的主流资源,帮助了解其业界的相关生态

阅读受众

  • 对 AI 模型与应用之间的主流交互协议感兴趣,希望了解 MCP 来帮助拓展 AI 应用
  • 想要进一步了解 MCP 的底层以及实践,如与传统 API 的对比、底层架构和使用教程等

觉察和反馈 25.2月 总结

0. 前言

春节后或者说25年开始的第一个月,持续着冬春交替的二月,如同我这个月所做的事情:一边交接和复盘着之前做的系统和项目,一边也在重新回归曾经负责的业务和开始探索新的技术领域。

久别重逢的工位和业务,就像在面对“新”的环境一般,但需要面对和解决的问题却似曾相识。所不同的也许是,如今的我已然算是一个“新”的自我,所以面对那些曾经的难题,如今可以带着新的视角与心态,重新尝试去解答。

在这一过程中,突然想起去年年末的一个感悟,“更多是在使用生命,而不是在享受生命。”回想起这句话,似乎也意识到自己过去对生命的掌控,往往伴随着迷茫与束缚。那么该如何挣脱这些无形的枷锁呢?虽然这看似与我当前实际面对的问题略有脱节,但它们都不约而同地指向让我思考的两个关键点:“觉察”和“反馈”。

这里的觉察不仅是对自我,也是对外部,而反馈也不仅是外部,也包含着自我。

所以我想,或许这便是这一切改变的,第一步。

Go 1.24 Notes

更新具体内容:https://antonz.org/go-1-24/

版本总结

1. 运行时性能

  • Map 操作全面加速:基于 Swiss Tables 的新哈希表实现,大型数据集的增删查改性能提升 30%-60%
  • 并发数据结构优化:重构 sync.Map 减少锁竞争,高频并发场景的吞吐量提升 80%+
  • GC 效率改进:针对短期大对象的内存回收效率提升,降低高峰期延迟抖动

探索 Cursor—AI 编程的“版本答案”之一

文档目标

  • 科普当前 AI 编程的“版本答案”之一——Cursor 的概念及使用
  • 帮助了解 Cursor 的基本用法和高阶用法
  • 探讨 Cursor 的适用场景和短板以及最佳实践

阅读受众

  • 对 AI(或 LLM)编程感兴趣,希望了解当下相关工具来帮助理解
  • 想要进一步了解 Cursor 及其使用方法与最佳实践来提升编程效率

顺应本心和记录 25.1月&春节 总结

0. 前言

这段时间纠结和犹豫的事情,最后大部分都顺应了本心,被自我关怀的感觉总是舒坦一些。我明白这是取舍的结果,以前身上套着了各种各样的枷锁,所以往往逆着内心的声音去选择。

而现在慢慢放下或者挣脱,有些事情就觉得比原来重要一些,也有了些许更多的勇气尝试说服自己做出改变,即使看起来那样也不是那么“完美”的答案,但像前面说的,这样总会让自己舒坦一些。

还有就是对记录这件事情,记忆和想法总是转瞬即逝,每当过了许久才回顾的时候,觉得丢失了很多有趣的事情,实在是可惜,希望后续要学着更加用力一些,或许这样也不会对自己那么麻木。

日常 24.12月 总结

0. 前言

准备写总结的时候,第一感觉是好像没有什么可写的,也似乎没有多特别或多有成就的事情,甚至产生了被打击和批评的情绪。而当我开始仔细地回顾这个月的生活时,逐渐意识到自己也做了不少的事情,还经历了某些转变。

感性总是让我对时间尺度产生错觉,这样带来的“反差”和“偏见”,似乎在每次拉长时间线去感受的时候总会出现。而且在我的潜意识里面,也很难摆脱“功利”,带着一种对成果或意义的偏好,总让我对自己的评价苛刻和严厉。

日常就像是被树叶剪碎的阳光,洒下一地斑驳和稀稀疏疏的光影,随着时间的风轻轻晃动,总是被人忽略。

答卷 24.10-11月 总结

好吧可能越来越水了,只不过还是先发出来更重要一些

0. 前言

像一个尽职的木偶,日复一日地配合着那些提线表演,无数事情编织成了网将我包裹其中。

也像一片或重或轻的叶子,重到可以随风坠落下来,轻到掉进水里随波逐流被推着走。

对我来说工作和生活就像严格的考官,为我出着不同的试卷,不耐烦地等待着我的作答和妥协。

直到某一天,我疲惫地走出考场,夕阳的光照着我感到些许温暖,此时心里有一个声音开始告诉我:

或许我这一生所要交付的答卷,不是最终的成绩,也不是那些存在的答案,而是自己,一直都是。

差距和专注 24.8-9月 总结

实际上后面的部分和某些想写得并没有写完,但考虑到已经拖了两个月,想了想还是写的都发出来吧。

0.前言

这两个月在经历各种各样的变化,变化是过程,而差距就是结果。差距更多体在,与我之前所预想地存在着较长的距离,比如工作上的需求和绩效等和生活上的身体健康和个人成长等。起起伏伏的状态也很难让我专注下来去看待许多事情,不稳定的常态以至于有些时候都产生了麻木。

虽然表面结果可能看起来正常,但我觉得有挺多我认为做得还不太好的地方。

可能我过于贪婪,但能感觉到藏在我身体里的那座冰山,可能脆弱得随时会崩塌,这样让我非常不安。

自己的尝试 24.7月 总结

0. 前言

第一次尝试以这样的方式来总结这个月的事情,对我来说是非常陌生,对于拧巴的自己很担心自己说或表达不出来。

“你应该这样看待记忆,它是思想的残留物。这意味着你对某件事情想得越多,你以后就越有可能记住它。” ——丹尼尔 · 威林厄姆教授(Daniel Willingham)

其实回顾来看,一个月所发生经历的事情实际上真得会比自己想象中要多得多,不同视角下对记忆的体感挺不同的。

对于「任何事情都可能会改变」的事实,因为人本能地会对这种未知事物会触发恐惧与不安,为了让自己过得舒坦,所以一辈子都在抗拒和自律,不断提高触发的阈值,努力学着如何接受和利用,在这永远摆脱不了的“苦”中“作乐”。

“人类只不过是一根芦苇,是自然界中最脆弱的东西,但它是一根有思想的芦苇。” ——帕斯卡 《思想录》

2024-02 Review

尝试下月度复盘 Review 输出吧,主要内容是该月的重点事项及其感受和一些重要的思考点等。

不追求格式了,先写了再说。