ChatGPT:日常编程助手
![ChatGPT:日常编程助手](https://static001.geekbang.org/infoq/21/214402f95bd0c51923522effaf311150.png)
ChatGPT 正在代替 Google,成为我日常编程的助手。这是本周的一些例子:
用例 1:Python namedtuple 用法查询
![](https://static001.geekbang.org/infoq/bf/bfa46da74d9cd23bb4133a0d5a48cde5.png)
之前看到过 namedtuple 的介绍,但之前没有用过。这周需要用到,就问问 ChatGPT 具体用法,它给出的答案如上,非常准确,特别清晰,附带实例。一下子就 get 了。
用例 2:git log 的用法查询
![](https://static001.geekbang.org/infoq/02/0262a6cf43837084ddee895c01a0a08c.png)
遇到 git log 命令,想要了解详尽的用法,于是问了一下它。ChatGPT 一阵叭叭叭输出,非常详细。
用例 3: Apache Zeppelin 使用
本周在搭建 Apache Zeppelin,给公司同事提供数据探索的支撑。关于 Zeppelin 的配置和用法,直接问 ChatGPT,也都给出了准确、详尽的回答。
这是关于在一个 Zeppelin 笔记本中同时使用 Python 和 SQL 的用法:
![](https://static001.geekbang.org/infoq/4f/4f5b0b5033f1dfd9db0af2bdd5ce5f1a.png)
这是关于如何添加 Mysql 的 Interpeter 的配置:
![](https://static001.geekbang.org/infoq/73/738153a6b111ad1c06ac47f2c855c43a.png)
用例 4:周期性 git push
想将 Zeppelin 的笔记本周期性(每 5 分钟)地推送到远程的代码库,以实现版本管理。ChatGPT 给出了具体的实现方案:
![](https://static001.geekbang.org/infoq/77/772a51e6b47758afe2ce9c09af22100c.png)
用例 5:JavaScript 知识
工作中要使用之前不太熟悉的 JavaScript,有问题就问 ChatGPT:
![](https://static001.geekbang.org/infoq/c5/c52a4667afaa4d0d22564551778add78.png)
![](https://static001.geekbang.org/infoq/fb/fb5785c58f003812124880d37d8cc044.png)
用例 6: 小朋友的为什么
ChatGPT 可以很好地应对小朋友的各种“为什么”问题:
![](https://static001.geekbang.org/infoq/e8/e8b265a64e67b74f7eb02c7f987e6e74.png)
用例 7: 其他调戏与逗闷子
![](https://static001.geekbang.org/infoq/54/546273c6f15a372b149fb08efc3aa302.png)
![](https://static001.geekbang.org/infoq/16/1686e7cb0ca4e678e4f2f0c7eff860ea.png)
小结
ChatGPT 已经成为我遇到编程问题第一个咨询的对象,它可以提供比较准确、完整的参考,且自带示例。这种查询会比 Google 效率更高。
有同事问:作为程序员,你会感到 ChatGPT 的压力吗?我的回答是:不会,它是比 Google 更好的助手。
版权声明: 本文为 InfoQ 作者【无人之路】的原创文章。
原文链接:【http://xie.infoq.cn/article/2baa8cc4ef3eed765fb57f1f3】。文章转载请联系作者。
评论