我往何处去

  • 喃喃自语
  • 谈谈管理
  • 聊聊人文
  • 搞搞技术
  • 玩玩音乐
  • 拍拍照片
  • 看看电影
从微信朋友圈逃回博客,是我能与这个世界保持的距离
  1. 首页
  2. 搞搞技术
  3. 正文

太牛了!用cursor.so写代码!

2023-03-24 546点热度 1人点赞 1条评论

2023年绝对是AI元年,至少从商业角度或者一般用户角度来说是如此。这些天几家搞AI的公司正在疯狂的输出牛逼闪闪的工具来轰炸人类。。。。
前些天一直在玩画画的midjourney,或者拿chatGPT来写各种文案,今天测试了一下chatGPT来写一段完整的代码,解决实际问题,只能说,相当好用,太强大了!

打开Cursor.so网站,可以下载一个工具,这是基于ChatGPT4的辅助编程工具,用户使用自然语言告诉它需求,它自动给出代码。刚好我今天在客户这里遇到整理客户库存数据的需求,手工做很不好做,以前我是把数据丢到数据库里,用SQL语句,或者用powerbuilder来做的,虽然我知道python处理更方便,但我对python语言并不熟悉,仅仅是会写几个简单的语句;但有了AI,我可以让它来写,我可以测试、调试。

需求是这样的:“我有一个excel表,sheet1里面存放着10种产品的今日库存;有两列,分别为产品编码,库存数量;sheet2中记录着从今日向前1个月,这10种产品的入库、出库数据,当天如果有出入库,则记录一条数据,如果当天没有出入库,则该产品没有任何记录,共有4列,分别为 产品编码,日期,入库数,出库数;
我现在需要生成如下数据:从今日向前1个月,每一天,每一个产品的 入库数,出库数,结存数。即用今日库存数据,加上前一天的出库数,减去前一天的入库数,推算出前一天的结存数,以此类推,即便某个产品当天没有出库和入库,也要写上该产品出库数为0,入库数为0,结存数则与前一天相同;共5列,分别为 产品编码,日期,入库数,出库数,结存数;放在 sheet3中。请给出python代码,excel文件在 D:\DATA文件夹下。”
在cursor工具主界面,按Ctrl+K打开命里输入框,把上面的文字贴进去,它就开始写了,相当之快,大约几十秒就写完了近百行,而且都带有注释!

我拷贝到Jupyter里面去运行了一下,也发现了一些问题,于是按下Ctrl+L,打开聊天窗口,跟它对话,我们可以直接用中文,但它回复什么似乎看它心情;第一次他把入库与出库弄反了,估计因为在训练材料里,绝大多数库存问题,入库就是加,出库就是减,但我这里其实是根据最后一天的结存倒着往前推算,所以要叫他纠正一下,它态度很好,总是虚心接受,哈哈。

数据是这样的:(这是第一次弄错的情况)

更正了之后,就完全没有问题啦,要知道如果是几百个SKU,半年数据,就有几万行呢,这一下子就搞定了。。。。

要注意的是,它不是每次都能理解你说的话,如果发现是理解错误,要仔细调整一下你描述问题的语句,我大概调整了3次,就得到正确的答案了,而且我猜想,由于它要把中文翻译成英文来理解,我们在写句子的时候,要考虑翻译后没有歧义,试着变换一下句式,用不同的词语,当然,英语够好就直接用英语试试。

标签: 暂无
最后更新:2023-03-24

tocwei

我一定会后悔,但这正是决定的意义,是人生的宿命,是自由意志的代价,在最后,后悔带来的痛苦,会让我感觉到人生如此灿烂。

点赞
< 上一篇
下一篇 >

文章评论

  • 王导

    我韦神牛逼

    2023-04-02
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 王导 取消回复

    tocwei

    我一定会后悔,但这正是决定的意义,是人生的宿命,是自由意志的代价,在最后,后悔带来的痛苦,会让我感觉到人生如此灿烂。

    COPYRIGHT © 2024 一苇可航. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang