笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 一只猫
  3. 正文

帮助 GPT-4 在 1 小时内自主解决 LeetCode 上 100 个编程问题

2023-11-19 1328点热度 6人点赞 0条评论

前因

前段时间,公司的一个重要客户有一个紧急的需求,我需要为此写一个逻辑比较复杂的函数并且最好是在1天内写完。即使作为一个拥有 GPT-4 和 GitHub copilot 辅助的选手,我也感受到了一丝压力。通常来讲,我现在写代码的方式是这样的:

  1. 写 comment, 让 copilot/GPT-4 实现这个函数/补全逻辑。
  2. 如果不行,我会使用 GPT-4,问答的形式更具体和完善的描述我的问题。并且可以来回得让他优化答案

但是对于当时这个函数逻辑比较复杂的时候,这一套有点行不通了,总是写不出满意的效果,当时有些着急,我自己写又没这么快写出来。

突然想到一个办法。想让 GPT-4 获取更多关于我这个函数的信息,一个好办法是把一些输入/输出的例子也给到他。会不会帮助他写得更好呢?在我提供了测试用例之后,果不其然,GPT-4 就写出了满足我要求的代码。只不过对于有一个测试用例没通过。我把错误消息再提供给他,他修复之后,这个函数完全满足了我的需求。我阅读了他的代码,优美简洁。

发展

于是我就联想到,leetcode 上的题目,似乎都是这样组织的。包含问题的详细描述,例子,还有测试环境。如果用 GPT-4 ,加上我的一点辅助(帮助它获取题目,点击测试,获取测试反馈)。他是不是可以高效,优美得解决这些问题呢?说干就干

实践

第一阶段

我知道 pupeeter 可以帮助操纵浏览器,但我对它的 API 没有那么熟悉,不过没关系在 GPT-4 的帮助下,我很快写出了第一版的代码,逻辑比较简单:

  1. Get problem set(Thanks https://github.com/haoel/leetcode)
  2. For each problem
    1. get description
    2. get function format
    3. Provide the above info to GPT-4
    4. GPT-4 generate an answer
    5. Input into the answer box
    6. Press submit

中间遇到一些细节上的困难,但在 GPT-4 的协助下一一被我解决(比如可能是为了防止类似的机器刷题, leetcode 输入代码的编辑器不能直接设置内容,而是需要模拟人,手工输入)

就是这么一个简单的方式,GPT-4 的成功率到了 68% 左右(100/145)。大家可以在 https://leetcode.com/letcodeai/ 看到它提交的答案。

升级,Agent?

接下来,针对一次没有解决的问题,我帮助 GPT-4 获取失败的原因,让他修改。他顺利得修复了之前给出的代码,并且在第二次提交的时候成功解决了这个问题。我没有用代码实现这部分,不过你可以在这里看到这种处理的聊天记录:https://openprompt.co/conversations/3744 对应的 leetcode 链接:https://leetcode.com/problems/valid-number/

这一部分如果要用代码实现,也不难的。如果用这个方式,成功率估计可以超过 80%。有兴趣的小伙伴可以在我现在代码的基础上试一试:github.com/timqian/letcode.ai

感想

如果是我来做 leetcode 上的题目,估计我一个月也做不了 100 题,但是在 LLM 的帮助下,这个时间缩短到了小时级别。效率提升达到了惊人的 1000 倍级别(23024)。

我想,我从这个小小的窗口再次瞥见了 AI 的潜力,它有机会百倍千倍的提升人类智力劳动的效率。

标签: 暂无
最后更新:2023-11-19

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
MoonTV 客户端 v1.0.0 发布! Windows/Office 激活工具HEU KMS Activator v63.0.0 WinRAR7.13中文商业版以及授权文件 开源免费的2FA工具推荐(华为手机避坑Microsoft Authenticator 微软验证器) 情侣飞行棋:比吵架有趣,比看剧更亲密 Windows11美化方案教程
Windows/Office 激活工具HEU KMS Activator v63.0.0MoonTV 客户端 v1.0.0 发布!
2025年最新Clash教程 For Windows 详细中文使用图文教程 Godaddy支持支付宝了 Serverspeeder 锐速config配置文件详解 向玉树地震同胞表示哀悼 优质实用的在线工具,每一个都很nice! 六子棋 - 规则简单新奇好玩[周末游戏计划]
最近评论
天天下载Ttzip 发布于 3 周前(09月15日) 很棒的网站!感谢分享,谢谢站长!!@天天下载Ttzip
诗音 发布于 1 个月前(08月29日) 时间改到2099年在暂停更新也可以
vip券网 发布于 2 个月前(08月01日) 写的很详细,赞 :razz: :evil:
萧瑟 发布于 3 个月前(07月14日) 这个我也用了好久,不知道啥时候能上IP证书
梵蒂冈 发布于 3 个月前(07月08日) 士大夫
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang