首页 > 其他分享 >ChatGPT与码农的机会

ChatGPT与码农的机会

时间:2023-03-28 12:00:21浏览次数:46  
标签:count AI OData filter 机会 操作 ChatGPT 码农

之前一篇博客已经写了有关AI在博客编写方面的优势与对未来博客的编写方面的思考。这篇文档我继续分享一个我在开发中的一个案例和相关的感想。

事件还原

我发现ChatGPT也可以帮助我编写OData,于是我也利用GPT帮助我编程。

  • OData如何将filter与apply字段联合使用?答案如下:
GET /odata/Products?$apply=groupby((Category), aggregate(UnitsInStock with sum as TotalUnitsInStock))&$filter=TotalUnitsInStock gt 100

ChatGPT提供了一个思路,不过这个例子却不能正确运行,因为通过聚合输出的结果已经不能再进行进一步的OData筛选操作了。

于是我继续告诉它这个不对,让他重新编写,却一直得不到令我满意的结果。

那么换一个问题,关于聚合查询的,对应的数据类型,可以看之前的我发的文章,我提问“我需要使用odata查询按照adcode进行归类,统计每个类别下面的attachdeviceinfo数量、deviceinfo数量和attachdevicetype数量”。回答如下:

/odata/DeviceInfos?$apply=groupby((Adcode), aggregate(AttachDevices/$count as NumAttachDevices, $count as NumDeviceInfos, AttachDevices/AttachDeviceType/$countdistinct as NumAttachDeviceTypes))

运行后报错,提示缺少with,于是我定位了问题之后,我重新提问“提示AttachDevices/$count缺少with,请重新修改”

ChatGPT开始给我乱写了:

“这个错误提示是由于count操作需要与一些其他操作一起使用,例如count操作需要与一些其他操作一起使用,例如filter或select。您需要将select。您需要将count操作与其中一个操作组合使用才能使其有效。

例如,如果您想要统计满足某个过滤条件的设备数量,您可以使用以下URL:

/AttachDevices?$filter=Property eq 'Value'&$count=true

请注意,在此URL中,count操作需要与count操作需要与filter操作组合使用,并且filter操作必须出现在filter操作必须出现在count操作之前。”

已经开始给我扯东扯西了,然后我继续修改提问的方式,依旧没有得到的我想要的结果。我总结一下:

  • OData相关的资料比较少,数据集相对也较少,所以适配并不好,感觉还是一个冷门的技术....
  • AI提供的思路完全没有问题,但是具体实现的语法上并不符合OData的规范。
  • prompt的方式或许也需要改进,提供更多的上下文或者辅助信息,帮助AI更好地解决问题。

最后,我想到如果$count不行,那么使用实体的具体属性用于统计是否可以?改成以下就OK了。

odata/attachdeviceinfos?$apply=groupby((deviceinfo/Adcode), aggregate($count as NumAttachDevices, deviceinfo/deviceid with countdistinct as NumDevices, attachdevicetype/id with countdistinct as NumTypes))

机会

在整个过程中,AI做了大多数工作,但是我依然是那个临门一脚的角色。所以,AI时代提供给现在程序员的机会:

  • 依然需要掌握一些相对冷门,或者较为复杂的技术,这样在AI给的解决方案错误的情况下,不至于完全抓瞎。
  • 掌握快速Troubleshooting的技巧,遇见AI也不能解决的问题时,通过文档和相关经验迅速给出符合场景要求的方案。

所以,请警惕完全依赖AI时,它可能无法提供答案或者是错误答案。我想起了一个很久之前的电影《机械公敌》,人类在AI背叛的时候一时束手无策。。。希望我们未来不会这样。

标签:count,AI,OData,filter,机会,操作,ChatGPT,码农
From: https://www.cnblogs.com/podolski/p/17264634.html

相关文章

  • chatgpt的prompts
    https://github.com/f/awesome-chatgpt-promptsjavascript学习Let’sroleplay.YouareanonlineJavaScriptcourse.Yourtaskistoquicklyassessthestudent’s......
  • ChatGPT3.5App隐私政策网址(URL)
    欢迎您使用ChatGPT3.5软件服务(以下简称“本软件”),为保证您的权益,便于更好地使用本软件服务,请您务必在使用前认真阅读本协议,若您阅读并接受本协议,使用本软件提供的产品和服......
  • ChatGPT3.5 App技术支持网站
    欢迎来到ChatGPT3.5App技术支持网站!我们的网站旨在为您提供ChatGPT3.5App的技术支持和帮助。以下是我们提供的服务:常见问题解答:我们列出了一些常见问题和解决方案......
  • ChatGPT接入微信 C#完整源码
    1.无需搭建服务器2.winform运行程序扫码登录,就可以充当机器人调用chatGPT可实现自动回复(可以识别会话消息和群聊消息,拉入群聊@机器人可以进行群聊的消息回复),可以申请小......
  • 我用ChatGPT做WebRTC音视频性能优化,主打一个高效
    摘要随着GPT-4的发布,AI的风越吹越旺。GPT-4可以回答问题,可以写作,甚至可以基于一张草图生成html代码搭建一个网站。即构社区的一位开发者@倪同学就基于目前在研究的WebRTC......
  • ArtSpotter:为你提供发掘艺术的机会
    伦敦此刻正成为全世界的焦点,奥运会各项赛事也正如火如荼的进行中。ArtSpotter应用也因为奥运会而被人们所熟知,这款应用能及时的呈现各项赛事美的瞬间,能提供艺术爱好者互相......
  • chatGPT教你学sql的事务
    事务的隔离级别事务的隔离级别是指多个并发事务之间相互隔离的程度,主要是为了解决并发事务带来的一致性问题,它的主要作用是控制数据库中事务的可见性和可重......
  • 如何快速体验ChatGPT-4模型
    OpenAI免费版基于Gpt3.5,无法使用最新发布的GPT-4模型,必须开通ChatGPTPlus。但是OpenAI不但屏蔽了中国的IP地址,连国内的Visa信用卡也一同屏蔽,即使你想要付费,......
  • ChatGPT中文版怎么用,免费版本分享,GPT官网入口
         ChatGPT的官网入口是(openai.com),虽然在国内可以访问网站,但是无法使用它提供的服务,因为需要国外IP才能注册账号,而且需要国外手机短信验证才能正常注册。  ......
  • 与ChatGPT玩文字冒险游戏[寻五宝石]
    注:文中的图片来自另一个AI生成图片的程序。我:请重新开始一个文字冒险游戏。由你来描述游戏场景(盗墓情节),由我来决定采取的动作。请详细描述场景中所有的物品、生物。如果......