ChatGPT 彻底改变了开发代码的方式。 然而,许多软件开发人员和数据专家仍未充分利用 ChatGPT 来提升和简化他们的工作流程。本文将概述五个功能,帮助您提高日常工作的效率和质量。
您可以在日常工作中使用这些功能。让我们一起来看看吧👇🏻
⚠️ 警告:切勿在 ChatGPT 中使用关键代码或敏感信息。
1. 生成代码框架
在开始新项目时,ChatGPT 是我不可或缺的工具。只需几个提示,它就能生成我所需的代码框架,包括我选择的技术、框架和版本。这不仅每次为我节省了至少一个小时的工作时间,还帮助我保持文档的整洁和更新。就像在团队中多了一双手!
例如,假设我想使用一些外部 API。我可以请求 ChatGPT 为我起草一个初始代码结构。
使用 Python 生成集成外部 API 的样板代码。
ChatGPT 会立即给出响应:

您甚至可以请求一个骨架来使用 Selenium 抓取 LinkedIn,ChatGPT 会给出相应的输出。
容易,对吧?尝试用您能想象到的任何项目来挑战 ChatGPT。
2. 研究与比较
在实施某些方案时,做出决策可能会很困难,尤其是当有多种选择可供选择时。我的首选方法是为每种方法创建一个基本的概念证明,然后进行比较。但在 ChatGPT 的帮助下,这个过程变得简单多了。
我现在可以直接询问它的专家意见,了解哪个选项或库最适合我的代码开发。这节省了我在决策过程中的时间和精力,并确保我使用最好的工具来完成工作。
假设我想处理地理空间数据,但不确定是否应该使用 Geopandas 还是 Plotly。我可以让 ChatGPT 为我进行比较,它会立即回答两个库之间的主要区别。

如果我想抓取一个网站,我可以询问最好的库是什么。ChatGPT 会使用 Python 中最流行的网络抓取库来回答。

您甚至可以询问您想要抓取的网站的最佳选择是什么——尽管 ChatGPT 可能会警告您这将违反该网站的内容政策——所以要小心。
抓取社交网络的最佳选择是什么?

3. 理解代码
我们都经历过,努力理解不是我们创建的代码库。浏览复杂且组织不当的代码(也称为意大利面条代码)可能是一项令人沮丧且耗时的任务。
但有了 ChatGPT,理解新的代码库就变得容易多了。我现在可以简单地要求它解释代码的功能并立即理解。无需再浪费宝贵的时间和精力来破译糟糕的代码。
假设我正在尝试抓取 LinkedIn,我在网上发现了一个随机代码,该代码应该可以向下滚动 LinkedIn 工作机会网站。
以下代码的作用是什么?[在此处插入代码]
ChatGPT 会立即对上面的代码进行详细解释。您甚至可以在给定的代码部分中询问更多详细信息——只要稍微玩一下 ChatGPT,您就会发现它可以创造的所有奇迹。

4. 为代码添加注释
ChatGPT 还可以帮助我们提高代码的质量和可维护性。通过要求它逐行添加注释,我们可以确保代码在发布前得到正确记录。这消除了对未注释代码的需要,并使其他人更容易理解和使用我们的代码。
ChatGPT 可以显著提高可读性、可维护性和与他人的协作。
假设前面的代码根本没有注释。我们可以让 ChatGPT 直接给它添加注释。
为以下代码添加注释 [在此处插入代码]
令人印象深刻吧?没有更多的代码没有注释!:D
5. 使用特定风格重写代码
ChatGPT 不仅是理解陌生代码的宝贵工具,而且还可以帮助我们确保自己的代码遵循行业标准和惯例。通过要求它更正我们的代码以符合 Pep-8 约定——或者甚至为我们的编码风格创建自定义约定——我们可以避免在合并来自不同存储库或团队的代码时进行昂贵且耗时的重构。
这有助于简化协作流程并提高效率。总的来说,ChatGPT 是一个多功能工具,可以提高我们代码库的质量和可维护性。

主要结论
希望读完本文后,您会意识到 ChatGPT 可以帮助我们提高工作效率并创造更高质量的输出。我知道很容易陷入认为人工智能最终会接管我们工作的陷阱,但正确的人工智能可以成为一种强大的资产,可以为我们所用。