ChatGPT提高你日常工作的五个特点,以及如何使用它来提高代码质量

简介: ChatGPT已经完全改变了代码开发模式。然而,大多数软件开发者和数据专家们仍然不使用ChatGPT来完善——并简化他们的工作。这就是我们在这里列出提升日常工作效率和质量的5个不同的特点的原因。让我们一起来看看在日常工作中如何使用他们。


警告:不要用ChatGPT处理关键代码或信息。


1. 生成代码架构


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


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


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


ChatGPT立即响应:


截图ChatGPT聊天。ChatGPT给了我一个代码框架


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






































from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time
# Initialize the web driverdriver = webdriver.Firefox()
# Navigate to LinkedIndriver.get("https://www.linkedin.com/")
# Find the email and password input fieldsemail = driver.find_element_by_id("username")password = driver.find_element_by_id("password")
# Enter your credentialsemail.send_keys("YOUR_EMAIL")password.send_keys("YOUR_PASSWORD")
# Click the login buttondriver.find_element_by_xpath("//button[@type='submit']").click()
# Wait for the page to loadtime.sleep(5)
# Navigate to the profile of the desired userdriver.get("https://www.linkedin.com/in/USER_PROFILE_NAME")
# Extract the information you want from the pagename = driver.find_element_by_xpath("//span[@class='inline t-24 t-black t-normal break-words']").textlocation = driver.find_element_by_xpath("//span[@class='t-16 t-black t-normal inline-block']").text
print(name)print(location)
# close the browserdriver.quit()


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


2. 研究和比较


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


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


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


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


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


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


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


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


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


3. 理解代码


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


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


下面的代码做什么?































#We find how many jobs are offered.jobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText")if len(jobs_num.split(',')) > 1:    jobs_num = int(jobs_num.split(',')[0])*1000else:    jobs_num = int(jobs_num)
jobs_num   = int(jobs_num)
#Here I choose manually a number of jobs, so it wont take that long:jobs_num = 1000;
#We create a while loop to browse all jobs. i = 2while i <= int(jobs_num/2)+1:    #We keep scrollind down to the end of the view.    driver.execute_script("window.scrollTo(0,document.body.scrollHeight);")    i = i + 1    print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="\r")    try:        #We try to click on the load more results buttons in case it is already displayed.        infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']")        infinite_scroller_button.click()        time.sleep(0.1)    except:        #If there is no button, there will be an error, so we keep scrolling down.        time.sleep(0.1)        pass


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


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


4. 向代码中添加注释


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


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


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


向以下代码添加注释:






































# Find the number of jobs offered on the websitejobs_num = driver.find_element(By.CSS_SELECTOR,"h1>span").get_attribute("innerText")
# Check if the number of jobs contains a ',' and if so, convert it to number * 1000if len(jobs_num.split(',')) > 1:    jobs_num = int(jobs_num.split(',')[0])*1000else:    jobs_num = int(jobs_num)
# Convert jobs_num to an integerjobs_num = int(jobs_num)
# Set the number of jobs to scrape to 1000jobs_num = 1000;
# Initialize a counter variable to scroll through the jobsi = 2
# Start a while loop to scroll through the jobswhile i <= int(jobs_num/2)+1:    # Scroll to the bottom of the page    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")    # Increment the counter variable    i = i + 1    # Print the current number of jobs scrolled through and the percentage of completion    print("Current at: ", i, "Percentage at: ", ((i+1)/(int(jobs_num/2)+1))*100, "%",end="\r")    try:        # Try to locate the "Load more results" button and click on it        infinite_scroller_button = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']")        infinite_scroller_button.click()        # Sleep for 0.1 seconds        time.sleep(0.1)    except:        # If the button is not present, sleep for 0.1 seconds and continue scrolling        time.sleep(0.1)        pass


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


5. 使用某种风格重写代码


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


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


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


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


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


主要结论


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


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


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


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


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

相关文章
|
5天前
|
存储 弹性计算 缓存
阿里云服务器租赁费用:新版租赁收费标准及活动报价参考
本文更新了2026年阿里云全系列云服务器租赁活动报价,所有特惠资源均可前往阿里云活动中心选购,整体覆盖从个人入门到企业级高性能场景的全梯度需求。其中轻量应用服务器主打极致性价比,2核2G峰值200M带宽配置每日10点、15点限时抢购价仅38元/年,2核4G配置379元/年起;高性价比的经济型e实例、通用算力型u2i实例覆盖2核4G至4核32G全档位,适配开发测试与中小型企业业务;搭载英特尔至强6处理器的第九代c9i企业级实例算力较上代提升20%,支撑高并发生产环境,不同实例规格价差清晰,用户可根据自身业务负载与预算灵活选型。
1573 112
|
12天前
|
云安全 人工智能 运维
阿里云联动百位企业安全专家,共识Agent防御最佳实践
当Agent成为新员工,你的安全边界在哪里?
1941 8
阿里云联动百位企业安全专家,共识Agent防御最佳实践
|
6天前
|
人工智能 程序员 API
Codex 接入 DeepSeek-V4-Flash:还能补上识图,提供两套方案
Codex 接入 DeepSeek-V4-Flash 怎么配?本文覆盖 CLI 与桌面端,再用 qwen3-vl-flash 补识图,两套方案可直接照做
|
6天前
|
编解码 人工智能 安全
2核4G/4核8G/8核16G阿里云服务器如何选择实例?经济型e、通用算力型u2i与计算型c9i选哪个?
本文介绍了阿里云2核4G、4核8G、8核16G三档主流配置下经济型e、通用算力型u2i和计算型c9i三种实例的最新活动价格与适用场景。同配置下三者价差显著,以2核4G为例,经济型e低至599.93元/年,计算型c9i则高达1742.08元/年。文章详细解析了各实例的性能定位:经济型e适合轻负载入门场景,u2i兼顾稳定算力与性价比,c9i凭借第9代至强处理器与芯片级安全能力支撑高性能业务。同时提示用户可叠加满减优惠券享受折上折,建议根据业务负载与预算综合决策。
528 112
|
18天前
|
人工智能 前端开发 Linux
Codex 桌面版安装 + CC Switch 接入第三方 API 完整教程(2026 最新)
2026最新教程:手把手教你安装Codex桌面版,通过CC Switch v3.17.0一键接入Fenno等国产API(兼容OpenAI Responses格式),跳过账号登录,完整启用代码审查、多步任务与上下文感知功能。零基础友好,全程图文实操。(239字)
2566 4
|
10天前
|
存储 人工智能 关系型数据库
阿里云AI产品与云产品最新组合套餐:Token Plan、AI coding及云服务器和建站等组合优惠价
阿里云推出全新“算力+模型+应用”一站式云与AI组合套餐活动,覆盖从个人开发者到中大型企业的全场景需求。核心亮点为分三档定价的Token Plan订阅服务,支持Qwen3.8-Max-Preview大模型调用,错峰时段最低可享0.2折优惠。活动同步推出AI Coding、智能体部署、云电脑托管、0代码建站等十余类场景化组合,搭配99元/年的普惠云服务器、88元/年的入门数据库等经典特惠产品,还为企业提供1V1定制化AI转型方案,大幅降低了不同用户群体拥抱AI的技术门槛与采购成本。
721 111
|
20天前
|
人工智能 JSON 安全
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
阿里云AI安全产品联动防御Fastjson攻击
2635 13
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
|
6天前
|
人工智能 JSON Shell
2026AI漫剧本地全开源方案(附各个软件模型链接),8G显卡也能流畅运行
这是一套完全本地化部署的AI漫剧生成技术链路:涵盖LLM剧本分镜生成、FLUX文生图(IP-Adapter人脸锁定)、StoryDiffusion时序连贯控制、LTX-2.3唇形同步视频生成,及ComfyUI全流程调度。零云端费用,仅耗硬件算力,单集2–4小时可产出竖屏短视频,适配抖音/B站分发。
|
7天前
Qoder 一周年 × Qwen3.8-Max 正式上线,多重好礼限时领
8月3日,Qwen3.8-Max 正式上线Qoder,迎来Qoder一周年。新老用户可领800次免费调用,下单再赠2000次;夜间(22:00–08:00)调用5折;邀请好友双方得积分与调用额度。
448 1

热门文章

最新文章