
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前面说了训练后浮点数会达到一个稳定值,这个稳定值,并不是指向一个唯一的数值,而是一个在高维空间中找到的、能让模型在训练数据上损失最小的平衡点。这个平衡点编码了“世界运行的逻辑”,让模型面对新问题时,能通过参数间的复杂组合来生成答案。过拟合,指的是它只对特定问题有非常准确的结果,像是机器代码的执行,而丧失了推理和灵活性。过度将浮点数拟合为对某些任务非常准确,缺对通用任务准确性降低。类比来说就是代码中
这里其实复盘了两个问题fork引起的子进程修改FD导致Agent 失去对Python子进程的通讯fork 引起的辅助线程没有复制到子进程空间,导致原来的辅助线程成为幽灵。辅助线程很可能持有了底层的一个单例锁,导致该锁成为死锁,requests.iter_lines()的时候无法获取锁导致子线程阻塞其实1是一个代码问题造成OpenClaw感知错乱,这个bug真正的原因是2。但是问题1可以解释为什么A
年前开发另一个OpenClaw SKILL,安装到OpenClaw 测试的时候,发现了很多Agent 的非预期行为。虽然OpenClaw不能称之为一个完美的产品,或许也很快会成为替代。但在get your hands dirty的过程中也还是积累的一些经验的。SKILL 本身并不重要,所以此篇会进行业务脱敏。
因为我来来回回试了好几个版本,中间也有鬼打墙的时候,感觉Gemini都问爆了。后来通了的时候,其实自己也有点懵到底是哪一步通了。所以我这里的总结是自己对于部署期间的一个回顾,可能不是严格的一步一步地那种操作。但我认为尽量知道每一步在干什么,每一个坑掉到哪里了更重要。所以记录下来。下一次启动如果有问题,可以回顾一下,自己也好厘清思路。OpenClaw如果你和它Say Hi没有回复,大概率是模型没有调
这里其实复盘了两个问题fork引起的子进程修改FD导致Agent 失去对Python子进程的通讯fork 引起的辅助线程没有复制到子进程空间,导致原来的辅助线程成为幽灵。辅助线程很可能持有了底层的一个单例锁,导致该锁成为死锁,requests.iter_lines()的时候无法获取锁导致子线程阻塞其实1是一个代码问题造成OpenClaw感知错乱,这个bug真正的原因是2。但是问题1可以解释为什么A
年前开发另一个OpenClaw SKILL,安装到OpenClaw 测试的时候,发现了很多Agent 的非预期行为。虽然OpenClaw不能称之为一个完美的产品,或许也很快会成为替代。但在get your hands dirty的过程中也还是积累的一些经验的。SKILL 本身并不重要,所以此篇会进行业务脱敏。
Java背景,前面刚速通了Golang,新任务AI相关上Python了。在此记录一下Python里比较特别的语法或者关键字。因为大多数的概念都是相通的,记住不一样的syntax就能写个七七八八。虽然基本也都是vibe coding,读懂代码还是很有必要的。
学完了基础的golang语法,就开始看工作中的项目了。看到一个比较经典常见的代码块,来理解defer感觉正好用。让AI去除业务逻辑写了一个demo,在此记录一下。
到这个小demo,完全意识到了Spring AI的不稳定,尽管我在用的是Milestone版本,API和实体类也是换来换去,此时也能感受到模型解决问题的瓶颈,虽然在这个过程中G老师还是能帮助我很多,但是这种比较新的东西确实需要程序员的基本功,锁定解决问题的方向,加以模型的辅助才能比较好的完成问题。我遇到了很多坑,但不是每一个坑都解释在文档里了,我觉得练手可以,起一个这样的项目不是很稳定。环境:运行
现在很多Agent都是Python为开发语言,大概因为Python天然和人工智能的渊源比较深,以及LangChain出现的比较早。我上学的时候就莫名不是很喜欢Python, 后来做了Java后端开发,Java 是我至今的主要编程语言。其实Spring AI也算后来居上,很及时地提供了用Java开发Agent的框架。







