四时宝库

程序员的知识宝库

Cursor使用技巧,三步让你也成为Ai编程高手!

在当今这个各类 AI 编辑器与各类 AI 程序员遍地开花的时代,您果真能够熟练运用 AI 进行编程吗?

为什么总听到有人说这个Ai不好用?那个Ai修改的不准确呢?

诚然每个编辑器和模型都有自己的特点,但是如果掌握住方法,用对了,那么都可以给我们的编程带来巨大的好处。

今日,我将凭借三步简易之法,使您的 AI 编程技术实现质的跃升

提供上下文

我们在给Ai提问题的时候,一定要注意上下文的提供,否则就是无根之水,他只能是从已知的方面入手,这样就会有驴唇不对马嘴的情况出现。

看实例

错误的提示语: "这段代码有bug"

正确的提示语: "我的Python调用tk时报错,这是相关代码和错误信息:

import _tkinter # If this fails your Python may not be configured for Tk
    ^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named '_tkinter'

分析:提供完整上下文可以让AI更准确理解问题:

  • 使用的技术栈和版本【具体使用的技术和版本】
  • 完整的错误信息【错误信息要完整】
  • 相关的代码片段【带上部分代码】
  • 已经尝试过的解决方案【尝试了几种解决方法,效果怎么样】

迭代式对话

这里就是要通过分布的方式,一步一步的递进式解决问题。

看这个实例

第1轮:描述基本需求 "我需要一个处理用户登录的界面,使用js,html网页实现"

第2轮:细化具体要求 "请添加登录的密码加密和token验证"

第3轮:优化和完善 "需要添加错误处理和日志记录。"

分析

这么几轮下来我们的功能也就基本完成了,每次都是一个小功能,但是一定要清晰,越清晰,代码实现越准确。

结构化提问

这一步最厉害,如果我们要创建一个小项目或功能,那就把要求都清晰的列出来,就想我们平时做的需求文档一样,把各种参数都明确的写进来。

清晰的提问结构:

  • 目标: "我想实现一个图片上传功能"
  • 具体要求
  1. 支持拖拽上传
  2. 限制文件大小为2MB
  3. 只允许jpg和png格式
  • 使用场景: "这是后台管理系统的用户头像上传功能"

分析

这样的提问,Ai程序员一定会给出一个理想的答案的。

我们提过的要求都会在代码中有体现,如果不写的话,那就是另外一个结果了。

寄语AI是工具而非魔法,提供的信息越清晰,得到的帮助就越有价值

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接