LLM能现场改代码,谁敢先上?

Ask HN: Has anyone shipped a self-modifying application with LLMs?

LLM能现场改代码,谁敢先上?

我好奇是否有人真正上线过能自我修改的应用程序。传统软件需要用户安装插件,而非技术用户往往束手无策。我设想应用能否通过提示词动态生成扩展,在沙盒安全API下运行。有人实际做过这类尝试吗?

确实有,我在GitHub分享了一个能自我修改的IDE,甚至可能把自己搞崩。你可以接入OpenRouter或Anthropic的API密钥,让LLM通过工单系统直接修改IDE本身的代码。整个IDE的所有代码都是可编辑的。
从某种意义上说,Tableau、Looker这类BI工具,或者Excel的高级用法就是如此。用户拥有数据,想要以特定方式切片查看,并通过调整参数来寻找答案,LLM可以很好地辅助这个过程。
这种想法其实几十年前就存在了,比如Lisp语言的核心优势之一,或者是Smalltalk这类基于图像(image-based)的编程语言,它们天生就支持在运行时修改环境。
要实现这点,你需要整个技术栈的源代码,就像OLPC的Stack那样,确保所有运行中的组件都有源码,然后才能将其与LLM连接起来进行动态修改。