手搓Claude Code—专栏前言
·
一、什么是Agent?Agent = LLM + Harness
众所周知,基于Transformer衍生的LLM本质是一个概率模型(后续在考虑出一个从0到1实现Transformer的专栏),只会输出下一个token。通俗点儿说,LLM只会做一些完型填空类型的游戏,只会张嘴说话,而没有动手能力。
harness(翻译为马鞍,挽具),给LLM以各种skill,并创造出可控的环境。就像给LLM这匹野马套上挽具,让他可控,能干活,在指定的安全环境中尽情狂奔。
二、为什么要学learn claude code?
claude code有最完美的harness框架,可以迁移到世界上各行业的agent开发中。shareAI的learn claude code项目从0到1,循序渐进,非常适合新手上手。此外,shareAI还在该项目中表达许多观点,比如“智能是学出来的,而不是编(硬编码)出来的”。强烈建议读原项目,我觉得很有意思,很有启发。
三、为什么写该专栏?
博主发现学习该项目其实还是有一定的门槛的,虽然shareAI给出的零基础教程(也许是大佬无需多言,也许是博主太菜了。。)。总之,原项目还是缺少一些代码细节的解释,本着去吃透它的学习态度,博主对其整理了下来并附带个人的思考,保证会像“0基础,学it,就来xx…”一样简单。
四、环境配置
1,配置conda
2,配置新环境,下载项目中的requirements.txt对应版本的包和python
3,注册API_KEY,拿到对应的BASE_URL(阿里云,飞桨、硅基流动都可以)
五、注
1,ShareAI发布的整个learn claude code项目,在后续文章中我将以ShareAI代指该项目,以简化语言。
2,ShareAI在一些章节会贴出的CC源码,这部分会放到最后的附录部分统一讲解。
更多推荐



所有评论(0)