AI 智能体能做的非编程有用技能

Lobsters Hottest 工具

摘要

本文探讨了 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智能体终于开始真正实用了

Reddit r/AI_Agents

作者认为AI智能体终于在实际工作中变得实用,重点突出了编码助手、研究摘要和业务自动化等关键改进领域。他指出,窄聚焦的智能体比完全自主的智能体表现更好。

与代理协作编程

Reddit r/singularity

与代理协作编程探讨了AI代理如何帮助开发者编写代码、自动化任务以及提高生产力。