不玩虚的!我是这样用ChatGPT提高工作效率的

2688a020667e64d7fb1b3ebfcb652e63.jpeg

这是头哥侃码的第287篇原创

随着人工智能技术的不断发展,我们的生活日益与智能助手紧密相连。其中,ChatGPT作为一种强大的语言模型,为我们提供了更智能、更便捷的沟通方式。无论是在学习、工作还是日常生活中,ChatGPT都可以逐渐成为我们的得力助手。

所以,当你问ChatGPT,我们应该如何在生活中去看待它时,它会回答:

6db38ef637760f5d522e4acf4e68b500.png

说这些,其实就是想表达一个点。那就是工具的意义在于实践,在于上手。对于普通人来说,AI的崛起,我们没必要考虑一些太深层的东西。只要将其能在我们自己的生活中,发挥出来一些作用,那就是皆大欢喜的状态。

而说到如何使用ChatGPT,每个人的应用场景也各不相同。像我的话,主要是应用于一些技术场景,比如单元测试和Code Review环节。

正确使用ChatGPT等AI工具,可以大幅提高工作效率,这点对于很多角色都适用。当你完全习惯这些工具后,你会发现它们基本可以完全替代比如百度或者Stack Overflow。

所以今天的这篇文章,就简单分享一下我在工作中对AI工具的一些应用细节。希望这些内容对大家能有所参考。

1

工具有很多,不用非得逮着一个薅

在ChatGPT的快速发展下,各种AI辅助工具也因此应运而生。所以,除了针对ChatGPT开发的第三方应用或插件外,也有一些利用GPT相关模型的AI辅助工具同样也十分出色。

所以这里先跟大家啰嗦一下我常用的几种方式。

| 方式一:浏览器插件Sider

其实在我们日常的浏览器内,有很多支持GPT模型的AI工具。它们大多是免费使用,但存在次数限制。

比如插件Sider,它支持GPT-4,因此使用起来跟ChatGPT没有什么区别。而且你可以随时在Chrome或者Edge浏览器中搜索并进行安装。安装完成后,可直接在浏览器内进行调用。

e1a54251e27d09da7e2cf786226426b4.png

Sider每天会有30条免费对话,如果想要增加次数,就需要付费支持。当然也可以通过自己的邀请码去邀请别人,还可以增加使用GPT-4模型的使用次数。

当然除了Sider之外,也还有多个插件与它的功能类似,比如Monica。总体来看,如果你每天只是对AI工具有轻量需求,那么这些浏览器插件绝对是非常合适的。

| 方式二:Cursor

日常中我使用较多的是Cursor,它免费且不需要注册,在国内网络环境下就可以轻松使用。

5dc1bda514c4547b2968303a4e3f8f86.png

  1. 打开 https://www.cursor.so/ 网站,就可以直接下载、安装和注册账号。这里你可以用微软或Github账号快捷登录,说白了其实它就是一个类似VS Code的IDE。

  2. 在使用体验上,它的反馈速度飞快!还可以专门设置回答语言为“永久中文模式”,这个对于大家也还蛮方便的。

  3. 当然,由于它不是ChatGPT,所以在回答问题的准确性上还不是太稳定。目前使用下来,感觉它回答编码或者开发类问题比较靠谱,其他方面问题则效果欠佳。

| 工具三:Phind

除了Cursor,我平时使用最多的就是Phind了。在我看来,Phind是非常适合开发者使用的,从它的官网页面介绍就可以明显看出来。

6344cca535e4c50eed1d3bea54602424.png

  1. Phind使用的是GPT-4模型,所以在回复的速度和正确性层面,不需要有所顾虑。

  2. 直接访问官网 https://www.phind.com/,无需注册就可以直接使用,但国内网络环境无法直接使用,借助其他工具解决即可。

  3. Phind专门针对开发者进行了相关优化,因此对开发者使用非常友好。比如在一般的网页版AI产品中,只能注入2k字符,但是使用Phind可以输入6k字符。

以上这些工具在注册过程中都非常简单,不需要一些复杂的流程或者地区限制等。如果你想更快地使用上AI辅助工具,上述这些都是不错的选择。

当然,除了这几个工具外,还有大家很熟悉的NewBing、ChatGPT或者GitHub Copilot。关于这些的使用,在网上有很多相关介绍和分享,这里我就不多赘述了,如有需要大家可以自行搜索。

2

工具只是媒介,学会提问方能发挥AI最大价值

有了工具,并不代表就可以完整体会到AI的效果了。如何将AI价值发挥到最大化,还要靠使用者,也就是我们自己。

同样一个问题,提问的质量将会直接决定AI回答的质量。因此,学会提问(Prompt)才是你应用AI工具的最重要环节。

比如下面这两个Prompt的提问方式,绝对会得到不同的AI反馈结果。

0fd8a03a824f3fa4bd0e4aa97d4dc82a.png

因此,我们可以得出,想让AI输出更贴近你期望的答案,那就尽可能地去向它描述背景细节,所以在实践下来后,我个人比较推荐两种格式的Prompt,仅供各位参考。

| 格式一:角色-任务-要求-问题

该格式就像导演给演员讲戏一样,你需要给AI立人设,然后描述其要完成的任务,并罗列具体要求。最后提出问题,并限定其输出的格式。

总结而来,一个通用格式大概如下:

你是一个xxx。需要你完成xxx任务。你必须要xxx,请你以xxx的形式输出xxx。

02b209928cec36d78feb02f721a9256f.png

| 格式二:万能模板

格式大概如下:

我想请你XXX(做某一件事),请问我应该如何向你提问才能得到最满意的答案,请提供全面、详细的建议,针对每一个建议请你提供具体的提问范例,注意这些范例都是关于如何向你提问获取做这件事的建议的,最后根据你所有的建议,再综合提供一个总的提问范例,注意这个范例必须同时体现你所有的建议。

当然,Prompt目前也已经成为一个专门的领域甚至是学科,很多大佬都为此专门进行了研究与输出,大家感兴趣的也可以参考:

  • https://www.promptingguide.ai/zh

  • https://github.com/f/awesome-chatgpt-prompts

3

AI融入工作,妥妥提高开发效率

有了工具,学会了如何使用Prompt,接下来就可以正式落实到实践中了。

目前我接触的工作环境,大多都是偏研发方向的实践场景。在我看来,AI辅助编程是一个创业风口,各种IDE插件很多,大家都可以自己进行研究或拓展。

比如像我们公司的专业研发人员,他们目前在开发过程中主要有以下三种方式来使用AI工具。

    1. 使用web页面:如前文提到的Phind。

    2. IDE插件:如Github Copilot,一般的IDEA和VS Code都支持,不同编程语言支持的功能可能不同。

    3. 新的IDE:如前文提到的Cursor。 

由于我自己本身不是专业研发,所以关于研发人员的一些使用场景这里就不啰嗦了,毕竟咱也不是专业人士。如果你想看看别人是如何在开发过程中使用AI工具,欢迎参考相关专业人士的分享。

接下来,我会针对我自己的使用场景,进行一些简要分享。

| 场景一:写单元测试

首先额外强调一点,在单元测试场景中借助AI工具辅助,只能在搭建UT代码框架的过程中起到作用。即根据代码生成要覆盖的分支及说明,所以使用AI工具辅助仅限于提高UT编写效率。最终还是要人工整理分支覆盖、解决编译错误、调整输入、完善Assert等过程。

在单元测试过程中,我一般会直接使用Phind,因为前面我也提到了,它的UT可解释性还是很不错的。Phind的使用过程需要自己手动复制代码,所以这个过程中,我一般会提前手写一个UT类(含import和依赖bean定义),然后再把生成的UT复制到页面中,以此来减少编译错误。

96aab36b53b975acd5b4d2fbfe32e2d8.png

如果你觉得这种需要额外复制代码的比较麻烦,也可以直接使用IDE类型的工具,比如Cursor。这样就可以选中代码后,直接输入Prompt进行处理即可。

除了以上我提到的这些,关于单元测试过程中的AI工具选择,还有Diffblue Cover、Machinet(这两者都免费、国内可直接使用、能生成完整UT类)、Tabnine(Beta阶段)、 Bito(免费、国内可直接使用)等众多产品。选择更方便且更适合自己的产品即可。

| 场景二:CodeReview

在进行CodeReview时,我完全就是将其作为一个课代表的角色进行使用。

比如在代码解读与总结过程中,我会在看源码或者一些复杂的代码时,会直接使用AI工具进行一个粗略总结。

0dd6ce2bed453368e811f2da171290e5.png

而在代码审查与优化环节,我则会在代码完成后,利用AI工具进行检查。毕竟机器有时还是比人更细心的。

e82cb41928f194e7811bbb7190179c80.png

这个过程中,我一般会采用IDE模式的AI工具进行,比如Cursor。因为它们使用起来会更方便,不需要去额外copy代码等环节。

4d54b77aa43dbc72714784e8a2df66ff.png

在这段时间的实践过程中,我慢慢领悟到了AI的能力。毕竟Machine Learning是机器向人学习的过程,但或许我们也可以从AI的这些真实存在中,去观察、去体验它们所能创作的价值,那就足够了。

毕竟未来世界的发展速度,一天比一天快。

我们没有办法预言,能做到的就是享受当下。

-----------------------

为了方便进行探讨和交流,我为大家建立了一个「知识星球」,一起学习,一起进步。

关于这个「知识星球」,它是免费的,有问题想问,可以随时在星球中发起提问。

我平时工作忙,而且还要健身装逼,所以留给分享与知识沉淀的精力就这么多。对于星球内的输出,要么是我的亲身经历,要么是我利用午休时间把脑子里的东西临时拼凑下,这种方式更多是对我自己的一种鞭策,之所以分享到社交平台,无非图个热闹、交个朋友。

在这里,咱们 “侃”下ChatGPT、互联网、读书分享与前沿科技。

f895f3997e40a6c502a83ef37591ceeb.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/11845.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GitHub的注册-登录-克隆仓库至本地-同步仓库-分享项目链接

进入GitHub官网 若有账号,点击右上角Sign in登录;无账号,点击右上角的Sign Up注册。为了方便说明,选择Sign Up注册一个账号 创建成功 Sign In登录后选择Create repository 输入仓库名,勾选初始化自述文件后点击创建…

Spring Cloud + ChatGPT,真香!

大家好,我是栈长。 祝各位小伙伴六一快乐。 关注了一段时间公众号的小伙伴都知道,栈长的 Spring Cloud 微服务课程每月都会给小伙伴搞一波活动。 61又来了,很多小伙伴都在等 61 的活动,这次活动,福利全新升级&#xff…

【计网】数据包的封装传输过程

一、前言 1. 数据包如何传输 当我们在聊天框点击发送,或者在网页点击搜索的时候。我们的主机上和某个遥远的主机建立起了一次通讯。那么就有些许疑问: 问题一:消息是如何准确地定位到对方的“聊天框”的?(对方在哪儿&…

redhat7多种服务配置(Telnet/VNC/FTP/HTTP/Samba)

老师布置的作业,然后就是配置成功了,像重新配置一遍,也对此总结一下. 链接是参考,可以不用看,直接从我写的主体部分开始,要输入的命令我都有标注,没标注的都是说明,不用从链接里面开始哈!!!! 假设我们一直把yum配置好…

学成在线--认证授权模块

完整版请移步至我的个人博客查看:https://cyborg2077.github.io/ 学成在线–项目环境搭建 学成在线–内容管理模块 学成在线–媒资管理模块 学成在线–课程发布模块 学成在线–认证授权模块 学成在线–选课学习模块 学成在线–项目优化 Git仓库:…

双因素身份验证_如何启用两因素身份验证并保护您的环网帐户

双因素身份验证 Justin Duino 贾斯汀杜伊诺(Justin Duino) Following reports of bad actors gaining access to people’s Ring doorbell and security cameras, you might be interested in beefing up your account’s defenses. The easiest way to do this is to change y…

最详细的微信小程序制作方法

什么是微信小程序? 小程序”是说它首先是程序,然后具备轻便的特征。小程序并不像其他应用那样,它不需要安装,而是通过扫描二维码等打开后直接执行;用完以后也需要卸载。这就是所谓用完即走的原则。也是小程序则是提供…

SCI论文,你是先写中文再翻译么?

英语论文写作一直是英语非母语研究者,尤其是SCI新手的头疼问题。由于他们的英语水平有限,他们可能习惯于先用中文写主题内容。理顺逻辑后,他们会逐句把它翻译成英语,然后找一个润色机构润色。一篇SCI论文诞生了~ 小编列举了几种中…

通达信股票接口盘后数据下载流程是怎么样的?

当你下载通达信软件后,打开交易界面是这样的,在通达信界面中,在顶栏的主菜单左边分别是系统--功能--报价--分析--扩展市场行情--资讯--工具--帮助--市场。右边是行情--资讯--交易--服务。 盘后数据下载(打开方式:主菜…

港联证券|A股中长期投资价值显现

种种迹象显示,近期A股市场底部特征愈加明显。业内人士指出,当前市场已进入价值投资区域。而从中长期来看,中国经济的复苏前景和高质量发展趋势,为中国资本市场的长期投资价值奠定了基础。 底部特征浮现 2023年以来,A股…

港联证券|北交所行情活跃 近九成个股5月以来录得上涨

北交所A股昨日表现活跃,北证50指数上涨1.92%。数字人30cm涨停,云创数据涨18.38%,流金科技涨16.61%,广道数字、艾融软件、惠丰钻石等涨幅居前。 数字人昨日录得近16个月以来最大涨幅。近3个交易日,数字人累计获得融资净…

### 通达信数据之实时机构持股数据接口

博主过去几年听到朋友提到股票相关的数据供应商就是通达信,毕竟大家最常用的股票行情和交易软件的就是通达信,所以在博主看来通达信不管数据的质量做得怎样,那都是业内公认的风向标,因为太多人拿这些数据作为参考标的了。 本着大…

中国广电网络股份有限公司46位股东出资情况大揭秘!

中国广播电视在经过“四级办”“台网分离”“制播分离”的基础之下长期形成了各地“分割”发展的形势,广电网络之间较难以形成网间的互联互通、业务的互联互通等。 在2016年,根据中宣部、财政部及广电总局(注:时为国家新闻出版广电…

广和通“投资换市场”,收购标的净利率下滑/车载业务上半年亏损数千万

随着车联网搭载率的快速提升、5G前装元年的开启,带动了与汽车联网相关软硬件产业链的新一轮扩张行情。投资扩产、业务并购成为行业常态。 高工智能汽车研究院监测数据,今年1-6月国内市场新车车联网前装搭载量为552.79万辆,搭载率首次突破50%…

如何通过股票行情接口查询财务数据?

我们做交易,有时候还是需要用到一些上市公司的财务数据的,有什么板块可以快速获取财务数据呢?那肯定就是利用股票行情接口进行查询了,那具体要怎么做呢?下面这组代码可以了解一下: get_fundamentals - 查询…

4个实战场景完成90%职场写作

ChatGPT云炬学长 ​关注 “辛苦的一天终于结束了,日报还不放过我。记录重复性劳动说敷衍,写不好约等于没干活。” “开个会东讲一句西讲一句,会后需要快速同步会议重点和结论,一着急就写成没有逻辑的流水账。” “要写邮件催一…

chatgpt赋能python:Python怎么实现埋点

Python怎么实现埋点 什么是埋点? 在计算机技术中,埋点是指在网站或应用程序中嵌入一些代码以对用户行为进行跟踪、分析和收集数据的过程。通过埋点,我们可以了解访问者的行为偏好,帮助编写更好的内容,并优化网站或应…

New bing已在名单里但是总是用不了怎么办

New bing已在名单里但是总是用不了怎么办 前言 之前靠着科学上网,申请了美国账号后,New bing申请秒通过,但是很快过了2天又不能使用,表现为谷歌浏览器显示我在名单里,但是转到Microsoft Edge时即便登录的是该账号&am…

chatgpt-最常报错Access denied

一、问题 Access denied 的原因基本都是由于 IP 地址,例如我们用国内网络直接访问 ChatGPT 官网就会报错 Access denied(访问被拒绝),Error reference number 1020(错误参考编号:1020) 二、原因…

【原创】运维的终点是开发~chatGPT告诉你真相

文章目录 1、软件技术岗位鄙视链,你在哪层呢?2、让chatGPT告诉你运维工作好,还是开发工作好问它几个问题运维工程师的最佳职业发展规划有运维经验的工程师,搞开发好吗薪资会有显著提升吗以数据证明,能提升多少用中国企…