首页 > 编程语言 >AI编程方法论:我如何与Cursor协作

AI编程方法论:我如何与Cursor协作

时间:2024-09-25 17:21:45浏览次数:11  
标签:AI 代码 编程 Cursor 实习生 协作 方法

我是LoreLuo 罗耳, 一名10年后端经验的程序员,目前在一家金融公司就职.

AI编程为我带来了全新的开发体验,我想分享一下我是如何在工作中使用Cursor的.

AI能力的演进

随着AI技术的不断发展,我们与AI合作的方式也在不断变化。

在上半年,我主要使用GitHub Copilot和idea的AI助手进行编程。那时由于AI的能力还不是特别高,大部分情况下我都是把它当成代码补全工具。它在帮助我重构一些方法或写一些特定逻辑时挺好用的,但想让它独立完成代码还有一定难度。

现在的AI变得更加智能,我最近在使用Cursor,我发现它能做的事情更多了,它具备了更大的上下文理解能力,可以扫描我当前项目的方法、类以及项目结构,因此生成代码的准确性更高了。

当前AI的局限性

我认为随着AI软件的不断发展,IDE的上下文理解能力还会更强,也会变得更聪明。未来我们的合作方式可能会发生更大的变化,也许到那时你就像一个产品经理,而AI就是负责实现的程序员,你提出的功能它都能自动完成。

但目前来看还不行。在使用过程中,Cursor在实现一些简单的功能时可以达到这种效果,比如完成一个简单的页面,比如完成一个组件或者方法,但如果项目稍微复杂一点,它就无法独立完成了。

与Cursor协作的方法

要真正将Cursor应用到工作中,还需要一些更切实可行的方法来帮助我们与它合作。接下来我会分享一下我是如何与Cursor进行协作的。

从带实习生到与AI协作

我与Cursor协作的方式其实来源于我带实习生的方法。对于实习生来说,他们的基本能力是足够的,但因为刚来公司,对公司的很多方法和规范不熟悉。每家公司都有自己的方法库、代码规范和实践技巧。

在技术选型、代码结构和一些规范方面,你需要帮助实习生制定,或者提前告诉他们必须按照这些规范来执行。此外,由于他们缺乏项目经验,有时考虑场景不够全面,你需要帮他们提出更好的方案,然后让他们去完善。

在与实习生合作时,前期的准备工作我会和他一起进行,包括需求整理和理解。最后我们会制定一份技术方案,包括主要的业务流程、数据结构设计和接口设计。完成这份技术文档设计后,整个需求的实现就已经非常清晰了。

此时,剩下的主要是代码的具体实现,这部分工作我就全部交给实习生。每天我会review一遍他的代码,看看是否符合公司的写法和规范。如果遇到一些他无法独立解决的问题,比如某些报错,我会进行帮助解决。

** 最终在完成项目时,大约 98% 的代码都是由实习生写的,剩下 2% 是我前面给他搭建脚手架和后面 review 代码时做出的修改。**

因为我是这个项目的最终维护者,虽然我没有亲自写代码,但整个项目仍在我的掌控之中。

前期的方案设计我深度参与,后面的代码设计和review过程我也全程把控。

AI协作的原则

基于这个经验的启发,我与Cursor协作的方式也是基于这种导师和实习生的关系:

首先,我要确保自己能够掌控整个项目,包括技术栈的使用和选型,以及在出现问题后有能力解决。整个需求方案主要由我来制定,包括代码规范和一些核心逻辑。

Cursor主要负责帮我实现代码。在这个过程中,我需要对整个代码生成过程进行把控,确保AI的实现与我的理解一致。虽然代码不是我亲自写的,但最终的结果就像是我自己写的一样。

后续的新文章中,我会用一个更具体的工作例子来展示这个工作流程

标签:AI,代码,编程,Cursor,实习生,协作,方法
From: https://blog.csdn.net/loroxxx/article/details/142528918

相关文章

  • JetBrains IDEA 插件 AI Assistant 不可用 - 解决方案
    问题描述:如果购买了IDEA的AIAssistant插件,但是打开后不可用并有下面的提示:“很遗憾,AIAssistant目前在您所在的位置不可用”。Unfortunately,AIAssistantiscurrentlyunavailableinyourlocation. 1.打开网址https://account.jetbrains.com/profile-details......
  • 文心智能体AI大师工坊初体验
    文心智能体AI大师工坊是百度等科技公司推出的一个智能体创作平台,它利用先进的人工智能技术,为创作者提供了一站式的智能体开发环境。在文心智能体AI大师工坊中,开发一个智能体通常需要经过以下步骤:注册登录:首先,用户需要在平台上注册并登录账号。创建智能体:点击创建智能体按钮,进入智能......
  • 腾讯云 AI 代码助手
    前言在人工智能技术的飞速发展下,大型模型和生成式AI应用如雨后春笋般涌现,AI编程助手亦在此浪潮中迅速成长和成熟。继腾讯、字节跳动相继宣布其AI智能开发工具正式上线之后,百度和阿里巴巴也于去年10月相继推出了AI编程助手的正式版本。至此,我国互联网行业的四大巨头——百度、阿里......
  • Top 100+ Generative AI Applications / Use Cases in 2024
    Top100+GenerativeAIApplications/UseCasesin2024https://research.aimultiple.com/generative-ai-applications/#general-generative-ai-applications WrittenbyCemDilmeganiResearchedbySılaErmutAsseenfromaboveGoogleTrends......
  • 阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
    前言阿里云函数计算(FunctionCompute,FC)是一种无服务器(Serverless)计算服务,允许用户在无需管理底层基础设施的情况下,直接运行代码。与传统的计算架构相比,函数计算具有高灵活性和弹性扩展的特点,用户只需专注于业务逻辑的开发,系统自动处理计算资源的分配、扩展和维护。同时,函数计算......
  • AI美女占领小红书,卷翻真人女网红,最新Flux模型火爆全网!
    文章开始之前,先考考各位小伙伴的眼力:下面的图是真人还是AI,你能分辨出来吗?答案是:AI,AI,全是AI!这些图片都源于科小编在某AI群中发现的一份群聊记录。据群聊记录里的一位网友所说,他用文生图模型生成AI美女图片,然后“用账号矩阵管理软件,养了1327个小红书账号,直接把小......
  • Roketmq项目本地安装(connect to [127.0.0.1:9876] failed)
        最近因为公司要求,在网上找了个项目想二次开发用,就在我删除一系列无用代码后,虽然做好了心里准备一定会报错(还是有些期待它不报错的),果然报错了,除了数据库连接以及本地redis没启动的问题之类的,最主要的是这个:懂的都懂,一看就是配置的roketmq有问题,一开始我以为是配置出......
  • 未来写作的革新:5个顶级AI写作工具推荐
    引言在数字化时代,创作和表达的方式正在被人工智能(AI)技术不断革新。AI写作工具不仅能够提高我们的写作效率,还可以激发我们的创作灵感和创意表达。今天,我们来推荐五款顶级的AI写作工具,它们将为您的写作带来前所未有的体验。正文1.文心一格:艺术创作的灵魂伴侣适用场景:创意写作,艺术创......
  • 推荐一款AI智能编程助手CodeGeeX
    最近,使用了一款AI智能编程助手CodeGeeX,感觉还不错,推荐给大家。官网地址:https://codegeex.cn/一、安装教程IDEA中安装插件:https://codegeex.cn/downloadGuide#ideaVSCode中安装插件:https://codegeex.cn/downloadGuide#vscodeHBuilderX中安装插件:https://codegeex.cn/downloadGuide#......
  • Validation Failed: 1: this action would add [2] shards, but this cluster current
    在最近部署的一个项目中,是使用elk来记录应用系统日志的,突然发现,近几天的日志在kibana上面没有显示。于是去排查elk的日志,发现logstash中有这样一条警告信息"ValidationFailed:1:thisactionwouldadd[2]shards,butthisclustercurrentlyhas[999]/[1000]maximumn......