AI 智能体能做的非编程有用技能
摘要
本文探讨了 AI 智能体在代码编写之外的实际用例,如解决合并冲突、定位相关问题和诊断 GitHub Actions 失败,为开发者提供提示和工作流程。
<p><a href="https://lobste.rs/s/ub8q3s/useful_things_agents_can_do_are_not">评论</a></p>
查看缓存全文
缓存时间: 2026/09/12 16:40
# AI助手能做的实用事情(非代码编写)
来源:https://elijahpotter.dev/articles/useful-things-agents-can-do-that-are-not-writing-code
当前讨论正热议让AI编程助手编写代码时所能实现的精彩(或灾难性)功能。那些允许助手(前身称为"机器")编写应用程序**全部**代码的人常被称为"氛围程序员"。本文并非关于氛围编程,而是专注于AI助手在代码编写之外的所有应用场景。对于每个场景,我将先说明用例,再提供我使用的最新版`pi`提示模板。我**不建议**直接套用我的提示,也并非推荐你复制我的工作流。这些工具的美妙之处在于其灵活性,可根据你的工作风格调整。我仅将提示作为灵感参考——或许你也有可借助AI助手实现的非代码编写需求。
## 解决合并冲突
我常需要处理PR的合并冲突,因为我自己或开源贡献者修改了上游代码。这些冲突通常仅是格式或样板变更,无需我投入过多精力——这正是AI助手的理想任务。以下是我的提示模板:
```
---
description: 解决PR中的合并冲突
argument-hint: ""
---
请修复PR #$@中的合并冲突。如果我未提供有效编号,请询问我。
请通过`gh`命令检出该PR并执行合并操作。在我亲自审查前,请勿推送更改。
```
在`pi`中,我可像调用函数一样使用:
```
/fix-pr-conflict #4222
```
无论我是否已下载并检出相关PR,助手都能以非破坏性方式自主完成所有操作。
## 定位相关问题
在开发开源软件时,我通常优先修复恼人的缺陷并添加能提升自身效率的功能(参见:https://elijahpotter.dev/articles/do_that_which_makes_your_life_easy),这是人之常情。此时我希望确认是否无意中解决了他人的问题。若是,我可在PR描述中关联该问题或直接联系提交者。为此我使用以下`pi`命令:
```
---
description: 查找与当前分支或指定PR编号相关的所有问题
argument-hint: ""
---
请定位所有可能与当前分支相关的问题(除非下方提供PR编号)。请列出:
- 该问题是否已被此PR解决
- 问题链接
- 提交者信息
若非当前分支,请查看PR #$@
```
同样可作为命令调用:
```
/fd-issue
```
## GitHub Actions故障修复
90%的GitHub Actions工作流失败并非由Bug引起,而是因为我忘记运行格式化工具或静态分析工具(如Prettier或`tsc`)。这种情况下出问题的并非功能代码,而是注释或缺失的换行符——这种单行修复完全可交由AI助手处理。当GitHub Actions运行失败时,我使用以下提示让助手立即修复:
```
---
description: 诊断当前分支所有GitHub Actions失败情况
argument-hint: ""
---
诊断当前分支的所有GitHub Actions失败(除非下方提供其他分支)。
请先分析可能存在的根本问题,然后提出修复方案。
未经明确批准请勿实施方案。
若非当前分支,请查看$@
```
在`pi`中可作为命令执行:
```
/diagnose-action-failure
```
## 总结
我将这些提示作为灵感提供。你是否有可以自动化的任务?若有,欢迎与我交流!
相似文章
AI智能体终于开始真正实用了
作者认为AI智能体终于在实际工作中变得实用,重点突出了编码助手、研究摘要和业务自动化等关键改进领域。他指出,窄聚焦的智能体比完全自主的智能体表现更好。
在企业工作中,AI代理究竟有什么实际用途?
探讨AI代理在企业环境中的实际应用,强调其在自动化、工作流程优化和决策支持方面的效用。
与代理协作编程
与代理协作编程探讨了AI代理如何帮助开发者编写代码、自动化任务以及提高生产力。
一个在工作中确实对我有帮助的AI智能体用例
作者分享他们发现AI智能体对于重复性的数据准备工作很有用,具体是使用Pandada来清理和标准化原始文件,从而减少手动工作和错误。
本地AI代理如何才能对开发者真正有用?
作者探讨了什么样的特性能让本地AI代理对开发者真正有用,包括处理文件和仓库、安全使用终端、支持硬件/机器人项目以及离线能力。