虽然用上了AI工具,但是“累”就是一个字,尤其是AI也搞不明白的时候,你需要去教AI如何去做。

举例来说,我们从区块链上直接读出来的用户Voting Power,是我们最后一次投票后的VP ,如果不去处理,那么无论过多久,你读到的VP都不会变(除非用户再投票)。
所以呢,我们需要告诉AI,VP的恢复原理(每天恢复20%),然后满了就不用管了。AI很聪明,简单和它说一下,它就能搞定了。
不过遇到复杂的任务,我也不知道,AI也不知道,那就麻烦大了,比如hive.blog页面上有个我的社区(My communities)功能,点开后,会自动拉取我订阅的所有社区里的文章,而且加载速度嗷嗷快。
我也想在我的代码中实现这个功能,结果呢,死活搞不定。Gemini搞不定,就让ChatGPT教我吧,ChatGPT给我如下答案:


看着貌似有模有样的,喂给Gemini,让Gemini好好学习,结果Gemini学完就学傻了,逻辑一片混乱,整出来的东西——嗯,根本整不出来东西了。
为了验证ChatGPT给出的方案是否可行,我让GPT按它自己的思路写了测试代码,本地执行了一下,结果发现根本就不好用,各种报错。
ChatGPT又帮我改,给我各种修复方案,每次都信誓旦旦地说这把肯定能行(怎么感觉和渣男一样!)
结果还是不断出错:
RuntimeError: RPC error: {'code': -32602, 'data': 'unknown method: bridge_api.get_subscriptions', 'message': 'Invalid parameters'}
于是去Hive开发者网站,看相关资料,找和社区有关的信息,根本就没有这个调用😡,ChatGPT这不是骗人吗?
和ChatGPT说了这事,它不承认是它的错误,反而赖节点不支持!😳,反正都它有理

而且又来100%承诺了,我😵:

先不说别的,anyx.io都过时好久了,它咋实测的呢?
去开发者网站,发现根本就不存在找到了这个API;bridge_api.get_subscriptions倒是找到了这个API调用bridge.list_all_subscriptions。
修复后之前的步骤可以过,但之后又出新错误:
RPC error: {'code': -32602, 'data': "got an unexpected keyword argument 'community'", 'message': 'Invalid parameters'}
ChatGPT说我传入的参数不对,我改了以后,还是有错,这回它总算找出错误了

总算能获取了,但是又获取又排序好慢,最后我选了这个折中的方案,先获取社区,再点击进入对应的社区,嗯,多了一步,但是效率提升了。
所以,我的程序点开社区类目后就是这个样子:

再点中文区后,类似这样

嗯,觉得也还不错,虽说我后来有发现一种新方法:JSON-RPC Batch Requests(批量请求) 策略,但是改还是不改呢?这是个问题呀!好像现在这样也挺好的,而且不增加节点负担。
AI成为了O哥超级助手了,哈哈。
嗯,对我的帮助可大了
o哥把ai玩的越来越6了
老铁666
Congratulations @oflyhigh! Your post has been a top performer on the Hive blockchain and you have been rewarded with this rare badge
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP真是太聪明了
相当聪明
小小AI,拿捏
被拿捏了
它不承认是它的错误,反而赖节点不支持!😳,反正都它有理
看到这里心中付出一个表情包,哈哈哈好逗,好人性化的感觉,这是和O哥待久了AI都有情绪了哈哈
我信你个鬼,那个表情包呗
AI看着方便,真用到位还得是会玩的人,O哥牛啊👍
越来越好用,越来越易用啦
👍🏻👍🏻