一件小事

共 2275字,需浏览 5分钟

 ·

2024-03-23 06:00

今天晚上遇见了一个小事,在力扣上刷完题后想将答案搞到PyCharm上方便以后看,IDE读起代码要比力扣的体验好多了,这还不简单?复制粘贴不就行了,但是力扣上有一点,它的class中的函数里列表的类型注解为List,而我用的Python为3.11,列表的类型注解为list,我一粘贴就报错,显示未导入List,没办法,我只好导入一下,后来我想着,难道每次复制粘贴完都要导入,太麻烦了吧,便想着写个脚本搞一下,但是bash好像忘光了,就记得echo啥的,df4cd42106bc8d8290dbe11f0ab5bb8d.webpdf4cd42106bc8d8290dbe11f0ab5bb8d.webp,于是本着懒的原则,问了一下GPT,我的问题是:写一个脚本,递归地对src目录下所有子目录下的`1.py` ,’2.py’文件写入‘from typing import List’,于是它给了答案:

      
        
          #!/bin/bash
        
      
      
        
          
# 定义源目录变量 SOURCE_DIR="src" IMPORT_STATEMENT="from typing import List"
# 寻找并更新1.py和2.py文件 find "$SOURCE_DIR" -type f \( -name '1.py' -o -name '2.py' \) | while read -r file; do # 检查文件是否已经包含 IMPORT_STATEMENT if ! grep -qxF "$IMPORT_STATEMENT" "$file"; then # 如果不包含,那么将 IMPORT_STATEMENT 添加到文件的开头 echo "Updating $file" echo -e "$IMPORT_STATEMENT\n$(cat "$file")" > "$file" else echo "$file already contains the import statement." fi done
echo "All files have been updated."


其实也没多复杂,一看就会,一写就废罢了,a663640a626b73de6f488ed8c5c4418c.webpa663640a626b73de6f488ed8c5c4418c.webp

写完后TA开始生成代码,生成到一半时,我突然想起来,好像没告诉他应该加到文件开头,还有,要是有了就不用再加了,251de465f502abfd3b2b453f941a85d6.webp251de465f502abfd3b2b453f941a85d6.webp,我想着重新问呢,谁知道看了代码才发现,TA居然知道,‘from typing import List’,在Python中导入个模块,自然要加在文件开头,还有导过了就不用再导入了,这真的有一点震惊到我了,说明TA不是机械地把'from typing import List’识别为文本,而是理解了我要做什么,并在此基础上给出答案,这才是真·智能,而不是真·智障,国内大模型可谓是百模混战,但是大多数都。。。

首先吐槽讯飞的星火,我让他求x^2的原函数,它给我搞个求导,还求成x+2,我当时就笑了,这是把求导的2,不知道放在哪里了,就放在后面,感觉不对劲,再加个+号,a663640a626b73de6f488ed8c5c4418c.webpa663640a626b73de6f488ed8c5c4418c.webp,感觉就是在拼凑一堆符号,让答案看上去像那么回事,根本就不理解。

其他大模型有时也是乱七八糟的。一道数学题,翻车无数啊。所以觉得如果一个模型在数学能力上相对可以的话,那么它其他能力就不会差,尤其是理解能力,数学最考验这东西了。国内好像还没有真正的GPT4,要想用,得翻墙。不得不承认,在某些方面,国外的月亮确实要更圆。

忙活了半天,终于搞好了。突然想起来东哥写的leetcode插件,我很早就安装了,但是忘了用了,白忙活了,a663640a626b73de6f488ed8c5c4418c.webpa663640a626b73de6f488ed8c5c4418c.webpa663640a626b73de6f488ed8c5c4418c.webp。这就像走到食堂了,发现手机忘拿了,没法付钱,哈哈哈哈,有意思。。。。

好吧我承认,GPT是我见过的最好的老师,没有,之一。光是站在人类所有的语料库上这一点,就足够了。


最后,东哥写的书不错,很厉害,算法写透了,有幸搞到了签名版,是真签名,不是印刷的,在此感谢一下!

最最后,关于上次的Server与Client对话的讲解,我好懒,讲解时间=讲解时间.next。THE END。




浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报