<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI on QX 的笔记</title><link>https://lqxhub.github.io/tags/ai/</link><description>Recent content in AI on QX 的笔记</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sat, 18 Apr 2026 21:04:44 +0800</lastBuildDate><atom:link href="https://lqxhub.github.io/tags/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>AI编程的一点感想 - QX's blog</title><link>https://lqxhub.github.io/posts/222be946/</link><pubDate>Sat, 18 Apr 2026 21:04:44 +0800</pubDate><guid>https://lqxhub.github.io/posts/222be946/</guid><description>&lt;img src="https://cdn.jsdelivr.net/gh/lqxhub/images@master/blog/476d38e8333116e9ac2d86bd8c2cb5f270e4d4d3.webp" alt="Featured image of post AI编程的一点感想 - QX's blog" />&lt;p>vibe coding 早就不是啥新鲜东西，我接触了也有段时间了。真正用起来，可能也就半年多的时间。感觉自己对AI编程接受和学习速度还是比较慢的。虽然很早就知道AI编程相关的东西，但是之前使用的方式大多是都是使用AI的行内完成，或者一些简单代码的编写，还有就是出错排查这些。&lt;/p>
&lt;p>去年 Claude 的 opus 4.5 出来以后，开始尝试使用它来写一些比较复杂的代码了。第一次还是被他的能力惊讶到了。基本上只有把功能描述清楚，最多经过一两次的对话修正，就能得到一段功能比较完善的代码了。&lt;/p>
&lt;p>完全颠覆了我之前对AI编程的认知。之前觉得AI编程可能只是一个辅助工具，帮助我们完成一些简单的任务，但从那开始，我才真正体会到AI编程的强大和潜力。它不仅能够帮助我们完成一些重复性的工作，还能在复杂的项目中提供有价值的建议和解决方案。&lt;/p>
&lt;p>还有就是我很早就接触到了让AI review代码的功能了，最早接触的是 code rabbit，虽然用起来不错，但是还有会有一些不太理想的地方，比如有些代码其实没问题，但是误报，有些逻辑错误没有检查出来。最早接触到 code rabbit 是在GitHub的开源社区，使用CI直接把它集成到项目里了，感觉还是挺不错的。但是工作中用的还是内网的版本控制工具，没法直接集成，后来就没怎么使用了。&lt;/p>
&lt;p>也是从去年开始，感觉AI review代码的功能也有了很大的提升了。只要给的提示词够准确，AI review 代码的功能已经非常强大了。尤其是有了 rules 的功能，能够根据项目的规范和要求，自动检查代码是否符合规范，并且给出具体的修改建议。这对于提高代码质量和团队协作效率来说是非常有帮助的。所以工作中基本上每次完成一个功能或者修复一个bug之后，都会让AI review一下代码，看看有没有什么可以改进的地方。&lt;/p>
&lt;p>洋洋洒洒写了这么多，差不多把自己使用AI的经历和用法都说了。下面说一下我对AI编程的一些个人理解吧。&lt;/p>
&lt;h2 id="项目结构设计和代码规范">&lt;a href="#%e9%a1%b9%e7%9b%ae%e7%bb%93%e6%9e%84%e8%ae%be%e8%ae%a1%e5%92%8c%e4%bb%a3%e7%a0%81%e8%a7%84%e8%8c%83" class="header-anchor">&lt;/a>项目结构设计和代码规范
&lt;/h2>&lt;p>在2026年，AI 编程需要项目有好的结构设计，好的代码规范，这样才能方便AI更好的理解和分析代码，提供更有价值的建议和解决方案。我之前接触过的一个管理后台，使用自己维护的PHP框架+jQuery 2.X版本，代码结构非常混乱，而且还有大量的 PHP + HTML 混写的文件。用 js 模仿面向对象的一些写法，经过了深度封装之后，代码的可读性和可维护性都非常差。很多功能，我根本不知道是怎么实现的，甚至有些功能我都不知道是怎么实现的了。让AI去写一个新功能或者改一下原来代码，很难正确完成。&lt;/p>
&lt;p>最近新接触了一个新的管理后台，前端使用 Vue + TypeScript，后端不是在这个项目里。通过使用定义好的数据结构，导出一个 TS 的接口文件，前端就能很清晰的知道后端提供了哪些接口，接口的参数是什么类型的，返回值是什么类型的。这样在使用AI编程的时候，就能更好的理解和分析代码，提供更有价值的建议和解决方案了。&lt;/p>
&lt;p>我之前一行 Vue 的代码都没写过，但是我上手要改这个项目的时候，我只要找到了要改的页面所在的文件，给AI描述一下要改的功能和页面的结构，AI就能很快的帮我写出一段功能比较完善的代码了。虽然有时候可能需要经过一两次的对话修正，但是整体来说，AI编程的效率还是非常高的了。这在我之前接触的那个管理后台里是完全不敢想象的了。&lt;/p>
&lt;h2 id="提示词">&lt;a href="#%e6%8f%90%e7%a4%ba%e8%af%8d" class="header-anchor">&lt;/a>提示词
&lt;/h2>&lt;p>提示词的准确性和清晰度对于AI编程来说是非常重要的了。只有给出准确和清晰的提示词，AI才能更好地理解我们的需求，提供更有价值的建议和解决方案了。最近开始尝试使用不同的 rules 来限制和规范AI的行为了，感觉效果还是不错的了。比如说在写代码的时候，给AI设置一些规则，比如说代码风格、命名规范、注释规范等等，这样就能让AI写出符合我们要求的代码了。&lt;/p>
&lt;p>我现在的做法，在 rules 中让AI 在写代码之前，先分析一下功能需求，然后把实现思路写出来，然后开始编码，最后要把整个实现过程，实现的要点全列出来。这样就能让AI更好地理解我们的需求，提供更有价值的建议和解决方案了。&lt;/p>
&lt;p>还有限定一个 AI 可以操作的范围了，比如说只能在某个文件里写代码，或者只能修改某些文件里的代码，这样就能更好地控制AI的行为了。之前在使用AI编程的时候，有时候会出现AI写了一段代码，但是不符合我们的要求了，或者说写了一段代码，但是不符合我们的代码规范了，这样就需要我们手动去修改了。现在通过设置一些规则，就能让AI写出符合我们要求的代码了。&lt;/p>
&lt;h2 id="编程语言">&lt;a href="#%e7%bc%96%e7%a8%8b%e8%af%ad%e8%a8%80" class="header-anchor">&lt;/a>编程语言
&lt;/h2>&lt;p>说到编程语言，我感觉语法越严格的语言，对AI编程来说可能越友好一些了。因为语法严格的语言，代码的结构和规范都比较清晰了，这样就能让AI更好地理解和分析代码。就算 AI 写出了一些有问题的代码，编译器在编译的时候也能很快的发现问题了，这样就能更快的修正了。最近写过一点rust带代码，感觉只要描述清楚要干啥，AI基本能写出一段功能比较完善的代码了。&lt;/p>
&lt;p>反观一些语法比较宽松的语言，代码的结构和规范可能就不太清晰了，这样就可能会让AI在理解和分析代码的时候出现一些问题了。比如说PHP，7.0版本之前的PHP，基本就是弱类型的语言，没有明确的数据类型，这样就可能会让AI在理解和分析代码的时候出现一些问题了。&lt;/p>
&lt;p>总的来说，AI编程已经成为工作中不可或缺的一部分了。通过合理的项目结构设计、清晰的提示词和选择合适的编程语言，可以极大的提高工作效率。最近还是在学习和适应AI编程的过程中，后面有新的感想了再写一篇文章分享一下吧。&lt;/p></description></item></channel></rss>