效率与质量的关系(ChatGPT提高你日常工作的五个特点,以及如何使用它来提高代码质量)

Posted

篇首语:金鞍玉勒寻芳客,未信我庐别有春。本文由小常识网(cha138.com)小编为大家整理,主要介绍了效率与质量的关系(ChatGPT提高你日常工作的五个特点,以及如何使用它来提高代码质量)相关的知识,希望对你有一定的参考价值。

效率与质量的关系(ChatGPT提高你日常工作的五个特点,以及如何使用它来提高代码质量)


当需要从零开始建立新工程的时候,ChatGPT就是我的秘密武器。只需要几个提示,它就能用我选中的技术、框架和版本生成我需要的代码架构。它不仅每次为我节省了至少一个小时左右的工作时间,但是它也帮助你保持文档——或者团队的文档、组织性和更新性,就像团队里多了一只手!


例如,假设我想使用一些外部API。我可以让ChatGPT为我起草一个初始代码结构。


使用Python生成集成外部API的样板代码


ChatGPT立即响应:



或者,我甚至可以使用Selenium请求一个架构来抓取LinkedIn, ChatGPT会给我以下输出。



容易,对吧?尝试用任何你能想到的项目挑战ChatGPT。



决定如何实现某些东西是很困难的,特别是当有多个选项可供选择时。我的常用方法是为每种方法创建基本的概念证明,然后进行比较。但是,在ChatGPT的帮助下,这个过程变得简单多了。


我现在可以直接询问它的专家意见,哪个选项或库最适合我的代码开发。这为我在决策过程中节省了时间和精力,并确保我使用了最好的工具


假设我想要处理地理空间数据,但我不确定是否应该使用Geopandas或Plotly。我可以让ChatGPT为我进行比较——给定一种类型——它会立即回答两个库之间的主要差异。


截图ChatGPT聊天。ChatGPT向我解释了地质故事和情节之间的区别


如果现在我想要抓取一个网站,我可以问哪个库来做这个最好。ChatGPT与Python中最流行的网络检索库相匹配。


截图ChatGPT聊天。ChatGPT介绍了最流行的抓取网站


你甚至可以询问你想要抓取的网站的最佳选择是什么?即使ChatGPT很可能会警告你,这将违反该网站的内容政策,所以要小心。


从社交网络中获取利益的最佳选择是什么?


截图ChatGPT聊天。ChatGPT解释了抓取社交网络的最佳选择



我们都有过这样的经历,努力理解一个不是由我们自己创建的代码库。浏览一段复杂且无组织的代码——也称为套管程序,可能是一项令人沮丧且耗时的任务。


但是,有了ChatGPT,理解一个新的代码库就变得容易多了。我现在可以简单地要求它解释代码的功能,并立即理解它,不用再浪费宝贵的时间和精力去破译写得很差的代码。


下面的代码做什么?



ChatGPT立即给出了上述代码的详细解释,您甚至可以在给定的代码部分中询问更多的细节——只需稍微使用ChatGPT,您就会发现它创造的所有惊喜。


截图ChatGPT聊天。ChatGPT解释了我不理解的代码



ChatGPT还可以帮助我们提高代码的质量和可维护性。通过要求它一行一行地添加注释,我们可以确保我们的代码在发布之前被正确地记录。这消除了对无注释代码的需要,并使其他人更容易理解和使用我们的代码。


ChatGPT可以显著提高可读性、可维护性和与他人的协作。


让我们假设前面的代码根本没有注释。我们可以让ChaGPT直接向它添加注释。


向以下代码添加注释:



令人印象深刻,对吧?没有注释的代码!



ChatGPT不仅是理解不熟悉的代码的有价值的工具,而且还可以帮助我们确保自己的代码遵循行业标准和惯例。通过要求它纠正我们的代码以符合Pep-8约定——或者甚至为我们的编码风格创建一个自定义规范,我们可以避免在合并来自不同repo或团队的代码时进行昂贵且耗时的重构。


这有助于简化协作过程并提高效率。总的来说,ChatGPT是一个通用的工具,可以提高我们代码库的质量和可维护性。


当我们要求ChatGPT使用Pep-8标准编写之前的代码时,它会直接给我们重构代码。


你能用Pep8标准重写以下代码吗?


截图ChatGPT聊天。ChatGPT给我们的代码遵循Pep-8标准



我希望在阅读这篇文章之后,您能够意识到ChatGPT可以帮助我们提高工作效率,并创建更高质量的输出。我知道人们很容易陷入思维陷阱,认为人工智能最终可能会取代我们的工作,但正确的人工智能可以成为一种强大的资产,可以为我们所用。


然而,重要的是要记住,批判性思维在与人工智能合作时仍然是关键,就像与人类同事合作时一样。


因此,在你急于实现人工智能生成响应之前,请确保先花时间审查和评估它们。相信我,到最后都是值得的!


如果ChatGPT有其他让你惊喜的好特性,请告诉我。我会在评论里读到你!


数据总是有更好的想法——相信它。


原文标题:

5 ChatGPT features to boost your daily work

原文链接:

https://medium.com/geekculture/5-chatgpt-features-to-boost-your-daily-work-404478fd70ca

<

相关参考

恒流泵(提高智能蠕动泵工作效率的五个要点)

...必然需要的设备。那么,如何使用才能提高蠕动泵的工作效率呢?我们可以参照以下内容:1.蠕动泵在停机状态时,松开压管压块可延长泵管的寿命。我们知道,蠕动泵是靠压缩软管和软管自然回弹产生吸力输送流体的,要想保持...

机械设计一般用什么软件(CETOL 6σ 公差分析软件怎么样?ChatGPT 给出的答案竟然是。。。)

...的最佳选择。继续看看关于CETOL6σ可以应用在哪些场景,ChatGPT是怎么回答的?CETOL6σ广泛应用于汽车、航空航天、小家电等领域,为工程师提供了高效、精确的设计优化解决方案。通过使

打开应用时间管理(与ChatGPT对话问答:每天应该如何进行时间管理?)

时间管理是一项重要的生活技能,可以帮助我们更高效地利用时间,提高工作效率,减少压力和焦虑感。以下是一些建议,可以帮助您有效地管理时间:1.制定日程表:每天早上,列出当天需要完成的任务和活动,以及它们的优...

提高工作效率提升工作质量(如何有效地分解任务,提升工作效率?)

任务分解是将大型项目或任务分解成更小、更可管理的任务的过程。通过将一个大型任务分解成许多小任务,可以更容易地管理和跟踪进度,也更容易识别和解决问题。任务分解通常是项目管理和任务管理中的一项关键技能。以...

常用的详细设计工具有程序(8个AI工具,让你内容创作提升10倍效率)

...作任务,同时保证内容的高质量和创意。Chatsonic一个类似chatgpt的聊天机器人,具有实时数据、图像、语音搜索等功能。专门为内容

怎么做才能提高工作质量(初入职场,需要注意的10条,送给需要的你)

初入职场,需要注意以下几点:了解公司文化和价值观:在开始工作之前,了解公司的文化和价值观,以便更好地融入公司的氛围,并在工作中发挥作用。学习和沟通:要学会聆听,积极学习,并尽快适应新的职业环境。与同事...

标准摩擦布(了解纺织品检测项目单位及换算关系,提高工作效率)

纺织品检测项目的单位及换算关系检测结果是由检测数据及单位组成!而这个单位的选择有时有很多种,所采用单位的不一致,势必会导致检测数值表示的差异。所以认识检测项目所使用单位有助于我们更加准确地认识检测。下...

思维导图比较好看的软件(3个免费好用的思维导图工具,它们可以快速提高工作效率)

思维导图确实是一种对工作学习非常实用的工具,它能够利用有效图形表达发散性思维,加以文字甚至是其它如图片、语音等的多媒体把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记...

平底铣(CNC编程工作流程注意事项)

....确定好快速定位抬刀高度。二、确定加工工艺(以提高效率和加工质量为原则)1.数

数控机床的工作进给速度调整范围比(你真的知道吗,数控的切削速度吃刀量进给速度三者关系及计算公式)

...加工和精加工时,应在保证加工质量的前提下,兼顾切削效率、经济性和加工成本。具体数值应根据机床说明书、切削用量手册,并结合经验而定。从刀具的耐用度出发,切削用量的选择顺序是:先确定背吃刀量,其次