欧洲杯体育以便为其提供更好的高下文框架来修起问题-世博app官方入口(中国大陆)官方网站
招引者:“是的,Cursor/ChatGPT/AI 是很棒,但你仍然需要知说念你想要什么,或者知说念如何查验幻觉。一个皆备的生手将无法使用它编写职责旁边尺度。”
我所作念确实保它是正确的事情:
合座风景:使用 AI 进行编码就像是领有一位超等博学的编程实习生,他无所不知,但在将学问旁边于正确的高下文中却不那么擅长,咱们只需要匡助招引它即可。换句话说,Claude/Cursor 就像是外包招引东说念主员,而我的职责东如果继续他们,为他们指明正确的标的。更具创造性的标的而不是骨子的编码。我以为咫尺有 80%的代码是由 AI 编写的,但这并不虞味着我不错掉以轻心。我必须时辰保执警惕以幸免诞妄,顺从设施,查验他们的职责。
在我开动之前,我与 Claude 3.5 Sonnet 在光标上进行了对话,筹商了要接管的往往法子,合座架构。渐渐教导。我不错使用 Cursor 参考总共代码库的高下文。仅使用 Sonnet。不使用 Opus,不使用 Haiku。
我还为 Cursor 添加了系统教导或“轨则”,以便为其提供更好的高下文框架来修起问题。这是从 Cursor 论坛上改编的教导。它约莫是这么的:“你是一个专注于生成明晰、易读的 Python 代码的 VSCode 巨匠 AI 编程助手。你筹商成全,提供概括入微的修起……”
在Cursor建设中,你还不错上传你正在使用的框架、说话或包的文档,以便它不错参考最好践诺和商定。
AI 不仅不错是编码东说念主员,也不错是代码审查员。让它审查我方的代码,使用访佛于“这段代码有诞妄吗?”、“这段代码稳妥 Rails/PHP 的最好践诺吗?”的教导。偶而我会问“这段代码是否稳妥代码库的商定?”并在总共代码库和说话文档上@它。
偶而我会使用另一个大说话模子(LLM)行动查验器。我会大开一个单独的窗口,让 Llama 3.1 或 GPT-4o 来双重查验代码是否存在诞妄。这就像是从医师何处赢得第二个认识同样。
共享诞妄音尘,超过泄露代码,使用 cmd-L 并聚首正确的文献以提供富饶的高下文。我再如何强调这少许都不为过,然而使用 Cursor,通过 @ 聚首正确的文献/组件,致使是互联网上的文档,都辱骂常好用的。每次都想 @ 总共代码库是很诱东说念主的,然而证据个东说念主教化/不雅察,提供过多的高下文也可能会变成干豫,让它“困惑”并开动产生奇怪的冷落。在提供的高下文数目方面似乎存在一个最好点——这更多的是一门艺术,而不是科学。
或者使用 cmd-K 径直剪辑该行。不然,我会条目它逐行阐明其职责旨趣,并向它发问,与它进行推理。我从这个过程中学习。学问和手段赢得提升。这是一个进击的法子,因为东说念主们以为 AI 不错让你变得懒惰,使你的编码肌肉萎缩,但我以为这皆备取决于你如何使用它。我尽量幸免通过发问、与它推理、每次学习少许来懒惰或萎缩地使用 AI。只是不联想索地复制粘贴而不想考/学习才是脑力毋庸。每天坚执自律使用 AI 是一种日常践诺。有点像吃蔬菜或去健身房。苟简但繁难易。
按照这些法子,我省略处分 99%的 Bug。剩下的 1%是在某些迥殊竖立或高下文的关键部分被荫藏或不在代码库中的情况下。在这种情况下,我通常需要向资深招引东说念主员、代码审查或测试东说念主员寻求匡助智商发现问题。这是常见的面容。这些过程旨在削弱 AI 生成代码的任何潜在劣势。
Cursor+Claude Sonnet就像代码超等勇士欧洲杯体育。