最近一个词“Harness”在AI圈爆火,源意是给AI的“马鞍”,用来约束agent的操作方向,最先是由Openai在一篇文章中提出的。笔者也是有一个大项目一直没有精力和思路去完成,系统性的学习了一下之后,也算是从零开始将自己的一个大项目完全托付给AI agent来完成,目前已经进入了初步的测试阶段。
首先来讲一下Harness Engineering是如何实现的,首先最关键的是一个思路:“渐进式披露”,这个的原理和Skill是相同的,agent首先能够阅读到的,是像skill.md一样的claude.md或者agent.md文档,在这里面,agent能够阅读到项目的基本信息,以及想要知道什么信息要去哪里看,以及一些关键的规范,绝对不能做的事情。通过阅读这个文档,agent可以知道自己应该去哪个地方去找自己想要的东西。还有就是progress.md和design.md,这是我觉得比较重要的给agent阅读的文档,在progress.md中,agent可以阅读到自己现在推进到什么进度了,以及下一步需要做什么。在design.md中,agent可以依照文档中的设计规范来设计整个产品。还有一个代码审查的文档我也觉得是很重要的,但是现在还没有开始研究。
然后讲一下我现在正在推进的项目吧,我是想自己结合freqtrade的ml研究和nautilus的高频交易框架来构建自己的一套量化交易框架,以便接入agent来进行分析。未来计划再构建一个分支让agent来进行操作。具体的框架我在几个月之前就搭建好了,如下图所示,主要是结合了目前的开源项目来进行再开发,因为是个人开发所以不重复造轮子。

然后讲讲我是如何通过Harness Engineering来推进我的项目的进程,经过这一个星期的实操,我已经进行了本地的回撤测试以及几个6h的实盘测试,搭建好了Grafana的监视面板,接下来就是继续推进测试,然后推进数据库的建设。
这是我的项目链接,之后会公开。
Maggyee/Nishiki-Trader: A project to make real money
接下来会持续在这篇文章中推进这个项目的进度。
