这是一篇由原始材料转换而来的阅读页,保留了源文件的主要结构,并补充了可追溯的来源说明与链接。

摘要

Autoresearch is best understood as a specialized branch of harness engineering.

autoresearchmarkdownarticle

Harness Engineering vs Autoresearch

Short answer

Autoresearch is best understood as a specialized branch of harness engineering.

Harness engineering is the broader discipline of designing how agents operate. Autoresearch is the narrower discipline of designing how agents run bounded experimental improvement loops.

Harness engineering asks

  • what tools does the agent have?
  • what permissions and boundaries exist?
  • how is state represented?
  • how are tasks decomposed?
  • how are results evaluated?
  • how are humans kept in control?

Autoresearch asks

  • what is the optimization target?
  • what experiment should run next?
  • what part of the system may change?
  • how are results logged and compared?
  • when do we keep, revert, retry, or stop?
  • how does search accumulate progress over time?

Relationship

Harness engineering provides the operating substrate. Autoresearch provides the experimental loop on top of that substrate.

In other words: - harness engineering designs the agent runtime system - autoresearch designs the agent research loop

Shared concerns

Both care deeply about: - constraints - interfaces - evaluation - logging - governance - human override

Main difference in emphasis

Harness engineering emphasizes:

  • orchestration
  • tools
  • permissions
  • state flow
  • runtime reliability

Autoresearch emphasizes:

  • search process
  • experiment design
  • result comparison
  • keep/discard logic
  • improvement throughput

Why the distinction matters

If you treat autoresearch as only prompt design, you underbuild the system. If you treat it as part of harness engineering, you naturally start asking better questions:

  • where is the objective defined?
  • where is the protected surface?
  • what is the rollback mechanism?
  • how is history stored?
  • how does another agent resume coherently?

Useful framing

A good way to think about it:

  • Prompting gives the agent a move
  • Program design gives the agent a loop
  • Harness engineering gives the agent a world
  • Autoresearch gives the agent a research economy inside that world

Conclusion

Autoresearch is not separate from harness engineering. It is one of its most concrete and leverage-heavy applications.

来源与参考

源文件: autoresearch/notes/harness-engineering-vs-autoresearch.md

来源目录: /srv/project/harness-engineering

继续阅读