如何利用chatgpt提高成绩 前端程序员怎么使用chatgpt
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
我从 2007 年大学毕业参加工作至今,已经在软件开发这个岗位上工作 16 年了。这十六年来我也算阅历过一些新的技能浪潮的洗礼吧。我工作的 SAP 是欧洲最大也是最成功的软件公司之一,首要的深耕范畴是企业管理软件。我阅历了从本地布置软件(On-Premises)到云原生应用这种开发思维和理念的转变,也亲身体会到了 Docker 和 Kubernetes 等虚拟化技能给开发人员带来的切切实实的便捷和工作功率的提高。但这些,都远远没有今年年初以 ChatGPT 为代表的一系列 AI 技能让我感到震慑。
SAP 其实也早已发布了面向企业级用户的与某一细分范畴和事务紧耦合的 AI 服务,这些 AI 服务布置在 SAP 自己的 BTP 云平台上,因为目标用户不是 2C 的个人集体,所以不像 ChatGPT 这样为普通群众所知。
虽然有业界不少大佬也发出了诸如 这种言论,但我这个人生性比较达观,就算有一天 AI 真的会完结绝大多数程序员,只剩下极少数的算法工程师,那我也要尽可能在 AI 完结我之前,充分使用 AI 让自己变得更强大。
我之所以会有这种相对达观的主意,是因为运用 ChatGPT 等一系列 AI 产品这几个月,我发现自己的工作和学习功率都比以前有进一步的提高。
关于程序员来说,大家想必都习惯了通过 ChatGPT 来生成代码,然后自己手动稍加调整,这样能在极短的时间内得到可以运行的代码。除了这种最常规的操作之外,本文想共享一些笔者在日常工作中是怎么运用 ChatGPT 等 AI 东西提高自己工作功率的比如。
运用的 ChatGPT prompt:,然后将要生成单元测试的代码喂给 ChatGPT:
ChatGPT 会主动生成单元测试代码,咱们可以在这些根底上,进行人工检查然后修正。
!](upload-images.jianshu.io/upload_imag…)
比如我是一个 Angular 开发人员,简直每天都要和其标准库里的 HttpClient 东西库打交道。
假设我对其 request 办法感兴趣,想阅览其源代码,可是关于里边单个语句不甚理解:
那么我首先让 ChatGPT 给我介绍整个 request 办法大致完结一件什么事情,运用 prompt:
ChatGPT 给出的答复,我目下十行,很快就了解了这个办法的大致意图。
然后再给 ChatGPT 发出指令,提示它要逐行介绍:
于是得到了我希望中的答案。
我首先成心写了一段存在功能问题的 ABAP 代码。这段代码首先从数据库表 tadir 里读取 200 条 Class 界说,然后循环这 200 条记录,在循环体内再次依据界说里的 Class 称号字段,到另一张数据库表 seoclasstx 里读取 Class 的描绘信息。
这样应用服务器总共会对数据库服务器形成 1 + 200=201 次读取操作。
我问询 ChatGPT 以上代码是否存在可以优化的地方,ChatGPT 的回复一语中的,排在第一点的主张就非常切中要害:将第二个 SELECT 语句放在循环体之外:
我再对 ChatGPT 发出了指令:
ChatGPT 也完美的完结了任务:
将第二个 SELECT 语句提至循环体外,现在数据库服务器总共的读取次数从 201 次降低到了 2 次。
下列这两段正则表达式是我负责的 SAP 电商云前台登录页面里,用户名和 password 两个字段验证值合法性的正则表达式:
export const EMAIL_PATTERN=
/^(([^<>()[]\.,;:\s@”]+(.[^<>()[]\.,;:\s@”]+)*)|(“.+”))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/; // eslint-disable-line
export const PASSWORD_PATTERN=
/^(?=.?[A-Z])(?=.?[0-9])(?=.*?[!@#%^*()_\-+{};:.,]).{6,}/;
说实话这些不流畅的正则表达式语法,我从来就记不住,每一次都是要用的时候,才暂时去翻语法文档。
有了 ChatGPT 之后,我可以直接让它告诉我这些正则表达式的规划思路:
我运用 Angular 开发已经有一段时间了,现在我想学习 React,因此向 ChatGPT 咨询,让它给我主张一些 React 的学习关键:
作为一个已经有 Angular 根底的前端开发人员,我最感兴趣的是 Angular 和 React 二者最大的区别是什么?从 ChatGPT 那里我得到了一些答复。
虽然我理解 ChatGPT 的答复只能作为参考,但至少它可以给我很多启示和创意,作为我进一步到 React 官网开始精读和深化学习的指引。
以上就是我日常工作中一些运用 ChatGPT 提高开发功率的小心得。虽然 Google 查找也能某种程度上满足我的需求,可是 Google 查找需求我精心选择关键字,然后从查找成果列表里手动筛选出需求持续阅览的网页。而且上面几个比如里正则表达式的解读,单元测试代码的主动生成,代码重构和功能优化的主张,现阶段 Google 还无法像 ChatGPT 这样可以以交互式的方式完结我发出的指令。
即便 AI 将来某一天终究会干掉程序员,可是在这一天到来之前,我仍然会始终保持积极的心态,使用 AI 不断提高自己的开发功率。
大家平常有什么运用 ChatGPT 辅助工作的小技巧呢?欢迎在评论区留言共享。
如何让chatgpt提升回答正确率 如何用chatgpt写出一篇高质量文章
如何让chatGPT润色文章,如何让chatGPT做ppt,如何让chatGPT写小说,如何让chat gpt摆脱道德限制AfterShip 是一家国际化的科技公司,一直在关注 AIGC 等科技前沿领域。
在 ChatGPT 推出以后,AfterShip 的工程师同学很快行动,搭建了 AIGC 的内部体验平台,让每个内部同学无需注册账号,就能直接体验 ChatGPT。在每个同学躬身入局、深入实践了一段时间后,我们在公司内开展了系统性、有深度的 AIGC 系列课程培训。
这些内容不仅对内部各个部门和岗位的同学有帮助,同时也对外部的朋友更好地学习和使用 AI,提升自己的工作和生产效率有很大价值。因此,我们决定开一个 AIGC 的系列专题,利用文章的形式,把我们对 ChatGPT 和 AI 的实践、思考和沉淀都系统性提炼并公开分享出来,以帮助到更多的人。
本篇为 AIGC 系列专题的文章之一,内容来源于工程师 Jason Luo 和培训同学 Ruby 的培训课,将与大家分享一个万能提问公式,让 ChatGPT 生成高质量的回答。以下为正文内容,欢迎阅读,期待指正。
在讲万能提问公式前,我们需要先了解什么是 Prompt:首先,ChatGPT 从本质上讲是一个语言大模型。我们和 ChatGPT 交流的过程,本质上是在和背后语言模型产生交互的过程。如下图中可以看到,模型的输入是一个叫 Prompt 的东西。
为什么要给模型一个 Prompt (提示) 呢?因为大语言模型本身是不具备记忆功能的。好比一个你不怎么熟悉的同事,突然拉你去开会,但是开会前又什么都没和你说,我相信你的脑海里一定是这样的:
但如果你的这个同事,在开会前给你写了一个会议文档,详细列出了会议背景、会议目的、需要你在会议前中后做什么等信息。我相信你就能更好地准备这个会议,在会议中有更高质量的发言,因为他给到了你充足的上下文。人类需要上下文,模型也是。所以当你把上下文信息都写成一个 Prompt 交代清楚,模型就能给到你更好的答案。
接下来给大家分享,具体如何引导 ChatGPT 生成高质量回答:一个好的 Prompt 里面最好涵盖以下五个部分
你是谁(角色扮演):如一个专业的翻译、有多年经验的作家...
做什么(任务):如补全、翻译、生成、分类、问答、总结...
怎么做(完成步骤):如首先对输入的文本进行翻译,之后输出一份总结...
不要做(限制条件):如请勿捏造答案、若信息过时请提示...
输出格式:如段落文本、列表、表格、JSON、XML...
将以上的部分结合起来,就是一个万能的提问公式,能大幅度提升 AI 的回答质量,即:提问公式=你是谁 + 做什么 + 怎么做 + 不要做 + 输出格式举例,现在我们需要给海外客户写一封英文邮件,但担心有语法错误,我们可以请 ChatGPT 来帮忙纠正。
除了提问公式外,我们还可以使用以下小技巧,持续提高 AI 的回答质量。
追问。如果答案不符合预期,或者回答的灵感很好,我们都能继续去追问,让它持续的输出答案直到我们满意为止
让 AI 来做选择题。很多时候我们不希望 GPT 非常发散的来回答我们的问题,那这个时候可以给他一些选项,限定他的回答范围。
充当模拟对话:有的时候我们可能并不是只想要和 GPT 进行简单的问答。我们更希望它像个“人”一样可以和我们交流。比如我们可以通过 AI 与特斯拉的 CEO 马斯克对话,向他请教什么是“第一性原理”。
尽量避免“一本正经地胡说八道”:在 prompt 里尽量限制他,比如“如果你不知道,请直接告诉我不知道”,另外当 ChatGPT 犯错误时,可以通过指出它的错误,或给予它相关的先验知识,来让它回答出正确的答案。
常用的 Prompt 可以存下来之后复用:比如你经常使用到翻译功能,可以存一个“资深翻译”的 Prompt,避免以后重复输入。
如果看完这篇文章,你只能记住一句话,请记住以下的万能公式:
提问公式=你是谁 + 做什么 + 怎么做 + 不要做 + 输出格式
当然,如果你想更好使用 AI,你还可以:
技巧 1 - 追问
技巧 2 - 它也擅长做“选择题”
技巧 3 - 充当模拟对话角色
技巧 4 - 避免“一本正经地胡说八道”
技巧 5 - 常用的 Prompt 可以存下来之后复用
假如你对 ChatGPT 和 AIGC 感兴趣,欢迎关注ChatGPT研究所,我们将持续分享 AIGC 系列相关的干货文章。