七月,GaliLeo 平台的 ABACUS Agent 堂堂上线,当时的 Agent 只具备最基础的骨架,只能做最基础的 SCF 和结构优化计算,但到了七月中旬,它已经能基于这些组件完成一个表面结构优化的计算了,到了八月中旬,则是更能打通表面分子吸附能的全流程计算。这几个月里,开发团队一边想尽办法告诉大家我们做了个什么样的玩意,一边思索着如何优化我们的这个玩意,让各位社区用户和开发人员都有更好的 AI Agent for Science 体验。
如今,我能骄傲地告诉大家,ABACUS Agent 迎来了最新的一个稳定版本:1.0.4。虽然我们好像没对前三个版本做过介绍,但从这个版本开始,每逢一个比较稳定的版本号,都会通过推送文章的形式告诉大家。
如果还有不了解什么是 ABACUS(原子算筹),第一性原理计算和我们的 ABACUS Agent 的朋友,欢迎大家去看上一篇 ABACUS Agent 教学贴!
同时,本 ABACUS Agent 的开发离不开 ABACUS(原子算筹)开发团队大家庭,尤其是 ABACUS 智能体工具ABACUS-agent-tools开发团队的支持和帮助。本智能体在 ABACUS 计算部分的工具直接来自 ABACUS-agent-tools,并做了一些关键的调优。
熟悉平台的小伙伴应该能快速找到我们的 ABACUS Agent。大家可以边点进去,边在心中默念:
原子算筹,启动!

点进去的瞬间各位就能发现新世界。迎面而来的依然是 Agent 的自我介绍。

我们的 Agent 变得更会介绍自己了,也渴望着大家在提出需求的时候能描述得更为清晰,明确,流程化。当然,它还不忘提醒你,在启动原子算筹的时候,你需要自豪地告诉大家,咱们做计算用的就是这样一款国产开源的周期性电子结构计算软件。当然了,做好引用也是保证良好开源科研生态的一环。

可能此时刚点进来,还没正式启动的小伙伴心里会犯嘀咕,我该怎么开始我的第一个基于 ABACUS Agent 的计算任务呢?别担心,往下拉,你会看到大量的案例。这里每个案例都不仅代表着 ABACUS Agent 能完成的一个基础功能或计算任务,也代表着材料体系计算的学生和从业者在使用理论计算方法时的实际需求。需要注意的是,目前的前台案例库里足足有 16 个案例哦!

感谢前端大佬们的努力,现在,点击“查看示例”,你就能直接在侧边栏看到这个案例曾经的模样。而点击“立即使用”,相关案例的输入则会被立即调入到你的聊天框中。比如,我们点开第一个“铝原胞的能带和态密度计算”:

相关的提示词输入立马就钻进了你的聊天框,按下回车,一键发送,直接开始你的原子算筹材料计算之旅!

稍等片刻,输出结果堂堂到达!如果对它一切满意,让他只管继续就好!如果有新的想法和需求,直接跟他说!

各位小伙伴们或许注意到了,这十六个案例各具特色。比如我们点开“铁原胞的能带和态密度计算”

可以发现
这些要求与 ABACUS 本身的计算设置,乃至第一性原理计算内本身的一些技巧有关,你可以通过阅读ABACUS 文档或者ABACUS 中文用户手册了解。那么有的小伙伴就会说了,我要是会自己看技术文档,我还来用你的智能体干啥呢?
自然的,其实我们的智能体也内置了包含这些文档的知识库。比如,当大家启动上述铁的计算案例,并让 Agent 完成了初步的计算输入准备工作后,能看到它给你总结的任务列表:

这个时候,假设你不理解提示词里面smearing_method和smearing_sigma的含义,你可以在这里打住,先询问它这些参数的含义。智能体收到你的问题之后,就会搜索知识库,根据里面的知识进行回答。

当然了,目前它的回答还是比较简略的,比友商某些知识库产品滔滔不绝的提取总结输出能力还是差一些,这也是我们在努力的方向。问题问完,让它继续做任务,它也能自然而然地回到主线任务上来:

目前,涉及到 ABACUS 本身的计算都会投到 GPU 节点,通过 GPU 异构化的第一性原理计算完成。小伙伴们可以通过最上面分栏按钮的“文件”,找到对应的计算目录(可能因为名字太长不太好找),就可以查看 ABACUS 计算时的标准输出日志 abacus.log 文件了。比如对于该任务,小伙伴们可以从日志文件中看出来计算在 4090 的显卡上进行。当然 CPU 也是在跑的,只是型号没有显示。CPU 型号的显示的优化已经在开发版本中的 ABACUS 里实现了,让我们期待相关特性早日合并到稳定版分支!

在等待这个任务计算完成的时候,小伙伴们可以点击左下方的“新建对话”,即可开始其他任务,或是探索其他智能体,或是继续探索 ABACUS 智能体的其他案例。总之,前面的区域,随时可以探索!
本帖介绍了星使智算旗下GaliLeo平台部署的 ABACUS Agent 1.0.4 版本,包括该版本的更新情况,支持的计算功能,上线的 16 个案例以及其中两个案例的简单使用。目前,我们正努力支持更多的材料计算模拟功能,尤其是涉及到表面催化中需要的吸附位点确定,反应过渡态计算,反应路径确定等功能痛点。平台的工程师也在努力给大家一个比较好看的结构可视化界面,让大家有更好的体验。
欢迎大家多多在自己的问题上应用 ABACUS Agent,你们的需求和反馈就是我们最大的动力!谢谢大家!