阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

作者:沉默王二

嘿,大家好,我是二哥!

最近阿里推出了一款名叫 Qoder(/ˈkoʊdər/)的开发工具,我迫不及待去体验了一下,特别喜欢它的 Quest Mode 和 Repo Wiki 功能。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

Quest Mode 的主要功能是让 AI 独立完成研发任务。你只需把工程需求交给它,它就能将模糊的要求转化为具体的需求和设计文档,还能自动拆分任务、执行和联调,最后将结果反馈给我们。

我们作为开发者,只需在这个过程中进行简单的审核和调整,效率可以说是飞速提升。

想了解更多,可以点击这里:https://mp.weixin.qq.com/s/oCIw5yD9bbOmyyc76OUc9g

Repo Wiki 则是一个文档生成工具,这对我们这些经常要处理复杂代码的开发者来说,简直就是福音。

想了解更多,可以点击这里:https://mp.weixin.qq.com/s/oCIw5yD9bbOmyyc76OUc9g

接下来,我会带你们一起体验这两个功能,保证你也会像我一样被 Qoder 的 AI 能力吸引得无法自拔。

下载安装 Qoder

可以去 https://qoder.com,直接点击 Download 就能下载了。

一个真实的软件代理编码平台,让思考更深入,构建更出色。

Qoder 集成了全球最先进的编程模型,能强大地处理上下文工程,支持一次性检索 10 万个代码文件,现在下载是免费的,别错过哦😯。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

整体界面是我喜欢的暗黑风加一点清新绿的配色,感觉特别有格调。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

在公测期间,每个人还有 2000 个 Credits 的额度。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

安装完成后,居然可以直接运行 Java 后端项目(没有任何报错),这让我觉得太幸福了,简直要哭了。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

Repo Wiki

好啦,我们先来试试一个超级简单但又非常实用的功能——Repo Wiki。它可以自动生成项目的结构化文档,并且持续跟踪代码的变化并更新文档。

使用起来非常简单,打开项目后,点击左侧导航的【Wiki】小图标,Qoder 就会自动读取整个项目文件并生成文档。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

你可以在这里等它慢慢构建,官方说一个包含 4000 个文件的仓库大约需要 120 分钟。

说到Repo Wiki的意义,大家都知道,它就是帮助我们解决那堆复杂代码的问题,让我们有一个清晰的工程解读手册。

对于新手来说,或者那些想要学习优秀代码的老手,这个功能都特别有帮助。

成熟的代码库通常包含成千上万个文件,新手打开文件树就会头大,不知道从哪里开始。这和读书完全不一样,书有目录,而源码有时候就像迷宫。

高手们写的代码追求极致的性能和优雅,一旦用上位运算、函数式写法、模板抽象,新手一看就像在看天书。

我记得第一次看 String 的源码,看到一半就觉得有点晕,心里想着我想进步,但又感觉自己太菜了,😄

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

现在有了 Repo Wiki,这些问题都能迎刃而解。

它会针对每个知识点进行详细分析,比如关于 Elasticsearch 的知识点,不仅有详细的文字说明,还有流程图和图表。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

同时,它还会对核心代码进行拆解,比如在混合检索部分,Qoder 会解释 KNN、BM25 等细节。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

再比如文档上传到解析的流程,Qoder 会给出完整的架构图,告诉我们是通过 Kafka 进行解耦,接着用 Apache Tika 进行解析,最后调用 Embedding API 把向量存储到 ElasticSearch。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

每个技术栈负责的工作也会用图示说明,比如 MinIO 负责文件存储,Kafka 负责消息队列,Elasticsearch 负责向量存储,Redis 则用于缓存等。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

每个类的方法也会详细解释,比如 UploadController 的 mergeFile 方法负责文件分片合并后,创建 FileProcessingTask 对象并推送到 Kafka。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

感觉这比我开发派聪明的时候还要细致,真的是“倒反天罡”🤣。

最后我花了半小时,把所有文档都过了一遍,真的很用心,心里只想说一句:有了 Qoder,妈妈再也不用担心我啃屎山代码了。

顺便提一句,今晚 Qoder 会进行一次全新升级,Repo Wiki 将支持共享、编辑和导出等功能。

我给大家随便展示几个图,大家自己欣赏一下。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!
系统上下文与组件交互
阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!
RAG实现与AI集成
阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!
WebSocket与REST API协同工作机制

Quest Mode

在我看来,Quest Mode 是 Ask Mode 和 Agent Mode 的进阶版。为了做对比,我们先用 Agent Mode 来试试。

刚好启动派聪明后端时遇到了 Kafka 的 WARN 警告,那我们就选中 log ,然后【添加到对话】。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

点击发送,智能体就开始工作了。它会根据警告信息推测出几个可能的原因,比如 Kafka 服务没启动、端口 9092 被占用、网络问题、Kafka 配置错误等等。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

然后它会逐一检查,比如执行 ps aux | grep kafka 来确认 Kafka 服务状态;执行 lsof -i :9092 来查看端口连接情况。

总结一下:警告信息其实没什么大不了的哦!

说白了,你看到的那些警告其实只是正常的重连过程,并没有真正出故障!

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

你真是太聪明了,没错就是这样😄。

接下来,我们要进入 Quest Mode,简单点说,就是点击侧边栏的【quest】小图标,然后选择【新建任务】。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

在弹出来的对话框里,输入你希望 Qoder 完成的任务,比如说:

当聪明在首页登录时,如果点击底部的【管理员】按钮,输入用户名和密码后也能登录;但如果选择【普通用户】的话,就得验证用户名和密码。我希望管理员也能验证这部分。

接着点击【发送】的小图标,Qoder 就开始动手啦!

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

他会先分析一下,然后检查登录的实现逻辑,找出问题所在。接下来,创建设计文档,依据这个文档来修复权限认证的漏洞。

如果你确认一切正常,就可以点击【采纳】。要是有不满意的地方,也可以自己调整一下哦。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

这份设计文档会被存储在 .qoder/quests 目录下,你可以用 markdown 编辑工具打开,看到那清晰的流程图,真是太方便了!

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

好了,接着点击【开始任务】,Qoder 就会开始自动开发,你只需静静地欣赏他的工作成果。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

别忘了,Qoder 不光会修改前端,还会检验后端的认证机制。

而且在修复完问题后,他会自动启动终端,执行 cd /Users/itwanger/Documents/GitHub/PaiSmart/frontend && pnpm dev 来启动前端工程进行验证。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

我亲自试了一下,问题果然解决了,点击【管理员】的时候会自动填充默认的用户名和密码,真是太棒了!

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

在【任务总结】确认问题解决后,点击【接受】按钮,就完成了这次任务的开发。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

Qoder 真的很靠谱,表现出色。

结尾

在这之前,我对 AI Coding 的印象是:

  • 功能强大,但似乎只针对某一特定功能或类;
  • 前端能力强,后端略显不足;
  • 如果代码量很庞大,改动一个功能可能会引入新的 bug,整体把控能力不足。

但 Qoder 的体验完全不同,他内置的代码检索引擎一次可以覆盖 10 万个文件,足够应对超大型软件项目。

这不是单点能力的提升,而是整个工程能力和获取方式的升级。

具体来说就是在 Repo Wiki 和 Quest Mode 中体现得淋漓尽致。

Repo Wiki 的工程量巨大,因为项目文件众多,但 Qoder 愿意花时间,耐心地把整个项目理解透彻。

以派聪明 RAG 项目为例,生成的文档数量至少有 100 份,而且每一份都做得非常用心,包括流程图、UML 和代码分析。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

Quest Mode 则不同于 Ask Mode(问答模式)和 Agent Mode(智能体模式),更像是一个全能的“扫地僧”式的工程师。

他可不是从零开始帮你生成炫酷网页(虽然他也能做到),而是站在巨人的肩膀上,先将整个工程细节消化一遍,然后再提供持续可靠的智能支持。

阿里 Qoder 体验超乎想象,Repo Wiki 功能焕然一新!

相信大家亲自体验 Qoder 后,也会跟我一样,每天的开发工作变得轻松愉快,十分舒适。

因为 Qoder 给我的感觉不仅界面清爽,视觉上很舒服,更有强大的工程能力:

  • 检索方面覆盖面广且深入,体现在 Repo Wiki 上,文档做得非常细致。
  • 交付形式多样且不容易出错,体现在 Ask/Agent/Quest 三种不同模式,能回答问题、执行任务,还能提供交付。

目前 Qoder 已经推出了 macOS/Windows 客户端,大家可以直接去官网下载安装,感兴趣的小伙伴可以试着把自己的仓库交给他跑一跑。

绝对会让你大吃一惊!

点击这里也能直接访问官方下载页面。

来源:知乎
原文标题:阿里 Qoder 体验超预期,Repo Wiki 功能迎来全新升级
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

发表评论