您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

面向 Web 开发人员的 50 多个 ChatGPT 提示(译文)

时间:2023-05-21 13:57:00  来源:今日头条  作者:闪念基因

 

如果您厌倦了繁琐和重复的编码任务并希望优化您的效率,那么您来对地方了。借助 ChatGPT 的强大功能,您可以简化工作流程、减少错误,甚至获得有关改进代码的见解。

在这篇博文中,我们将为您提供 50 多个提示和策略,帮助您使用 ChatGPT 加快 Web 开发工作流程。从作为初学者学习概念到准备面试,您将找到作为 Web 开发人员充分利用 AI 所需的一切。

但首先,了解 ChatGPT 的局限性很重要。虽然它是一个强大的工具,但 ChatGPT 不能替代您自己的知识和技能。您还应该对它为您所做的任何研究进行事实核查,因为 ChatGPT 无法验证事实。此外,它的训练数据只到 2021 年,因此它可能不知道当前的趋势或事件。考虑到这些注意事项,让我们深入了解 AI 驱动的 Web 开发的激动人心的世界!

 

您可以在https://chat.OpenAI.com/上运行所有提示

代码生成

ChatGPT 可以为各种 Web 开发任务生成代码,从而节省您的时间并帮助您提高效率。它可以帮助您生成语义 htmlcss 代码、JAVAScript 函数,甚至数据库查询。

提示:生成由[组件部分]组成的语义和可访问的 HTML 和(框架)CSS [UI 组件]。[组成部分]应该是[布局]。

示例:生成由用户名、电子邮件、问题类型和消息组成的语义 HTML 和 Tailwind CSS“联系支持”表单。表单元素应垂直堆叠并放置在卡片内。

提示:编写一个 JavaScript 函数。它接受 [input] 并返回 [output]。

示例:编写一个 JavaScript 函数。它接受全名作为输入并返回头像字母。

提示:为[功能]编写/一个[框架] API。它应该利用[数据库]。

示例:编写一个 Express.js API 来获取当前用户的个人资料信息。它应该使用 MongoDB。

提示:数据库有[逗号分隔的表名]。编写一个 [数据库] 查询来获取 [需求]。

示例:数据库有学生表和课程表。编写 PostgreSQL 查询以获取至少注册了 3 门课程的学生列表。

代码完成

借助 AI 的强大功能,ChatGPT 还可以建议符合您的上下文和风格的代码完成。

提示:完成代码 [代码片段]

示例:完成代码:

const animals = ["dogs", "cats", "birds", "fish"];
let animal = animals[Math.floor(Math.random() * animals.length)];

switch (animal) {
  case "dogs":
    console.log(
      "Dogs are wonderful companions that bring joy and loyalty into our lives. Their wagging tails and wet noses never fail to make us smile."
    );
    break;
}

 

通常最好以冒号结束提示并将代码块粘贴到新行中。用三重反引号```[code]``` 或三引号“”[code]”””分隔代码块也是一个不错的选择。

代码转换

作为开发人员,您可能不得不使用以不同语言或框架编写的代码。使用 ChatGPT,您可以轻松地将代码片段从一种语言或框架转换为另一种语言或框架。

提示:将下面的代码片段从[语言/框架]转换为[语言/框架]:[代码片段]

示例:将以下代码片段从 JavaScript 转换为 TypeScript

function nonRepeatingwords(str1, str2) {
  const map = new Map();
  const res = [];
  // Concatenate the strings
  const str = str1 + " " + str2;
  // Count the occurrence of each word
  str.split(" ").forEach((word) => {
    map.has(word) ? map.set(word, map.get(word) + 1) : map.set(word, 1);
  });
  // Select words which occur only once
  for (let [key, val] of map) {
    if (val === 1) {
      res.push(key);
    }
  }
  return res;
}

提示:使用 [CSS 框架] 将以下代码转换为使用 [CSS 框架]: [代码片段]

示例:使用 Bootstrap 将以下代码转换为使用 Tailwind CSS:[代码片段]

代码解释

ChatGPT 可以通过提供解释或回答有关代码的具体问题来帮助您理解代码。这在处理其他人编写的代码或试图理解复杂的代码片段时特别有用。

提示:解释以下[语言]代码片段:[代码块]

提示:此代码的作用:[接受来自堆栈溢出的答案代码]

代码审查

代码审查是软件开发的一个重要方面,当您独自工作时,通常很难发现每一个潜在的问题。在 ChatGPT 的帮助下,您可以识别代码中的代码气味和安全漏洞,使其更加高效和安全。

提示:查看以下 [语言] 代码的代码异味并提出改进建议:[代码块]

提示:识别以下代码中的任何安全漏洞:[代码片段]

代码重构

您是否曾经写过//todo: refactor this code评论但从未发表过评论?ChatGPT 可以通过建议重构和改进代码的方法来帮助减少这种情况,而无需花费太多时间或精力。

提示:重构给定的[语言]代码以改进其错误处理和弹性:[代码块]

提示:重构给定的[语言]代码以使其更加模块化:[代码块]

提示:重构给定的[语言]代码以提高性能:[代码块]

提示:重构以下组件代码以跨移动设备、平板电脑和桌面屏幕响应:[代码块]

提示:建议变量和函数的描述性和有意义的名称,以便更容易理解代码中每个元素的用途:[代码片段]

提示:建议简化复杂条件并使它们更易于阅读和理解的方法:[代码片段]

错误检测和修复

作为开发人员,我们知道捕获代码中的所有错误并不总是那么容易。但是,借助 ChatGPT 提示,我们可以轻松识别并解决那些可能导致问题的讨厌错误。

提示:查找以下代码中的任何错误:[代码片段]

提示:我从以下代码片段中收到错误 [error]:[code snippet]。我该如何解决?

系统设计架构

ChatGPT 可以提供关于如何使用特定技术堆栈设计系统或将设计和架构与不同技术堆栈进行对比的宝贵见解和建议。无论您是构建 Web 应用程序、移动应用程序还是分布式系统,ChatGPT 都可以帮助您设计满足您需求的可扩展、可靠且可维护的架构。

提示:您是系统设计和架构方面的专家。告诉我如何设计一个[系统]。技术栈是[逗号分隔的技术列表]。

示例:您是系统设计和架构方面的专家。告诉我如何设计酒店预订系统。技术栈是 Next.js 和 Firebase。

提示:将设计和架构与 [comma-separated list of technologies] 作为技术堆栈进行对比。

示例:将设计和架构与 React 和 Supabase 作为技术栈进行对比。

搜索引擎优化

ChatGPT 可以为您提供提示和最佳实践,以针对搜索引擎优化您的网站

提示:如何提高着陆页的搜索引擎优化?

提示:举一个例子 <head> HTML代码的部分,该部分针对[网站]的搜索引擎优化(seo)进行了优化

示例:举一个针对运动员社交网站的搜索引擎优化 (SEO) 优化的 HTML 代码的 <head> 部分示例

模拟数据生成

无论是用于测试还是演示目的,拥有真实且具有代表性的数据都是至关重要的。ChatGPT 可以帮助您快速生成各种域和格式的模拟数据。

提示:为[域]生成[数字][实体]的示例[数据格式]

示例:为服装电子商务网站生成 5 种产品的示例 JSON

提示:您还可以在每次响应后输入提示,以进行更细粒度的控制

  1. 给我一个电子商务网站上 [entity] 的 [number] 字段列表
  2. 添加一个“id”字段,该字段对每个 [entity] 都是唯一的。将 [现有字段] 替换为 [新字段]
  3. 生成具有实际值的 [number] 此类 [entity] 的示例 [data format]

测试

ChatGPT 可以帮助您编写单元测试、生成测试用例列表以及选择合适的测试框架或库。

提示:使用[测试框架/库]为以下[库/框架]组件[组件代码]编写单元测试

提示:生成测试用例列表以手动测试网络/移动应用程序中的用户注册。

提示:我应该为 React Native 应用程序选择哪些测试框架或库?

文档

无论您是在处理个人项目还是团队项目,良好的文档都可以节省您的时间并避免麻烦的发生。

提示:为以下代码写评论:[代码片段]

提示:为以下 JavaScript 函数编写 JSDoc 注释:[代码片段]

外壳命令

作为开发人员,您不仅限于编写代码。ChatGPT 可以使用 Git 协助执行 shell 命令和版本控制

提示:写一个 shell 命令到 [requirement]

示例:编写 shell 命令以删除“logs”文件夹中所有扩展名为“.log”的文件

提示:写一个 git 命令到 [requirement]

示例:编写一个 git 命令来撤消之前的提交

提示:解释以下命令[command]

示例:解释以下命令 [git switch -c feat/qwik-loaders]

常用表达

使用 ChatGPT,您可以理解复杂的正则表达式并生成与文本中特定模式匹配的正则表达式。

提示:解释这个正则表达式:[regex]

示例:用 JavaScript 解释这个正则表达式:const regex = /^[A-Za-z0–9._%+-]+@[A-Za-z0–9.-]+\.[A-Za-z]{2,}$/;

提示:您的角色是生成匹配文本中特定模式的正则表达式。您应该以一种可以轻松复制并粘贴到支持正则表达式的文本编辑器或编程语言中的格式提供正则表达式。生成匹配 [text] 的正则表达式。

内容

借助 ChatGPT,您可以根据您的特定需求为各种目的生成内容。

Prompt:生成电子商务网站的常见问题列表

提示:为课程登陆页面生成内容。该课程是“[课程名称]”。它至少应包括以下部分:课程内容、主要受众是谁、他们将如何受益、课程部分和结构、教学方法、作者简介和定价部分。对于定价部分,提供三个等级供用户选择。

简历和求职信

制作引人注目且精美的简历和求职信可能是一项艰巨的任务,但在 ChatGPT 的帮助下,它不必如此。ChatGPT 也将严格遵守任何字符或单词限制。

提示:使用我的简历写一个 LinkedIn 关于部分:[简历]。使用关键字 [逗号分隔的关键字]。以第一人称书写并使用友好的语气。不要超过 2,600 个字符。

提示:我想让你担任求职信作者。我将向您提供我的简历,您将生成一封求职信来补充它。我希望求职信具有更多 [形容词] 语气,因为我将申请一家 [公司类型] 公司。以下是我的简历 [resume]。以下是职位描述[job description]。

提示:[你的简历] 根据 [公司] 的这个 [职位] 职位完善我的简历,并包括显示影响和指标 [职位描述] 的要点成就。注意:您可以要求 ChatGPT 以 LaTex 标记生成输出。

面试准备

在 ChatGPT 的帮助下,您可以为即将到来的工作面试做好充分准备。

提示:我因 [职位] 而接受了 [公司名称] 的面试。帮助我回答以下问题:

  1. 有关公司、行业及其竞争对手的信息
  2. 公司文化
  3. 我可以在面试结束时问的问题

提示:我正在面试一个 [job title] 角色。请列出[职位]职位的 10 个最常被问到的面试问题。

示例:我正在面试高级 React 开发人员角色。请列出高级 React 开发人员职位的 10 个最常被问到的面试问题。

提示:我正在面试一个 [job title] 角色。请生成 10 个特定于下面发布的工作角色的面试问题 [工作角色]

提示:随机问我一个简单/中等/困难的 Leetcode 问题,并根据正确性、时间和空间复杂性评估我的解决方案。

学习

在 Web 开发中,学习永远不会停止。无论是学习新的编程语言、了解最佳实践,还是提高网站性能,ChatGPT 都能满足您的需求。

提示:我是一名网络开发人员,正在学习 [语言/技术]。建议关注前 5 个 [社交媒体] [帐户/渠道/个人资料]。

提示:创建登录表单时的最佳做法是什么?

提示:解释网络可访问性的重要性并列出三种确保网站可访问性的方法

提示:在[语言/框架]中编写干净且可维护的代码的最佳实践是什么?

提示:创建具有以下要求的 [技术/框架] 博客应用程序的步骤是什么?

  1. 所有文章的列表页面
  2. 您可以在其中阅读文章的详细信息页面
  3. 关于我的页面
  4. 链接到社交媒体资料
  5. 高性能

提示:[语言/框架]中[相似概念列表]之间有什么区别

示例:JavaScript 中的 var、let 和 const 关键字有什么区别

提示:用现实世界的类比解释[语言/框架] [概念]

示例:用真实世界的类比来解释 JavaScript promises

提示:提高网站性能的不同方法有哪些?

结论

如果您是 Web 开发人员,使用 ChatGPT 可以提供提示和策略来简化编码任务,从而帮助优化您的工作流程并提高效率。虽然 ChatGPT 是一个强大的工具,但请务必牢记它的局限性并将其用作您的知识和技能的补充。通过事实核查研究并紧跟当前趋势,您可以充分利用 AI 在 Web 开发中的优势。将 ChatGPT 作为宝贵的资源,您可以自信地驾驭 Web 开发世界并提高您的技能。

作者:VISHWAS GOPINATH

出处
:https://www.builder.io/blog/ai-prompts-for-web-developers-chatgpt



Tags:ChatGPT   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
ChatGPT官宣免注册,全球互联网变天!OpenAI将取代谷歌搜索?
新智元报道编辑:编辑部【新智元导读】OpenAI这份愚人节礼物,实在是太大了:今天起,ChatGPT不用注册,可以直接使用。用户狂欢,竞品颤抖,我们仿佛已经听到,谷歌搜索引擎这位巨人轰然倒...【详细内容】
2024-04-02  Search: ChatGPT  点击:(9)  评论:(0)  加入收藏
无需注册!OpenAI宣布放开ChatGPT使用限制
工智能初创公司OpenAI宣布,即日起用户无须注册即可开始使用ChatGPT的功能。OpenAI在最新公告中写道:“让ChatGPT等工具广泛可用,让人们能够体验到人工智能的好处,这是我们使命的...【详细内容】
2024-04-02  Search: ChatGPT  点击:(7)  评论:(0)  加入收藏
ChatGPT 突然放开了账户限制,面向所有人开放
大门终于打开。奥特曼 OpenAI 的旗舰产品 ChatGPT 突然宣布:将面向所有人开放,无论你有没有注册账户。从今天开始,访问 Chat.openai.com 将不再要求用户登录,用户将直接进入与 C...【详细内容】
2024-04-02  Search: ChatGPT  点击:(3)  评论:(0)  加入收藏
今天起,ChatGPT无需注册就能用了!
 来源:量子位    金磊 克雷西 发自 凹非寺  就在刚刚,OpenAI狠狠地open了一把:从今天起,ChatGPT打开即用,无需再注册帐号和登录了!  像这样,直接登录网站,然后就可以开启对...【详细内容】
2024-04-02  Search: ChatGPT  点击:(8)  评论:(0)  加入收藏
ChatGPT之父Altman两小时对谈,首聊GPT-5何时发布、llya去哪里了、Q*究竟是什么
Altman做客油管博主Lex Fridman科技博客 ,被追问了一个又一个辛辣的问题。长达两个小时的对谈,奥特曼从OpenAI宫斗、马斯克诉讼、Sora,一直聊到AGI与外星文明!本文重点梳理了长...【详细内容】
2024-03-20  Search: ChatGPT  点击:(8)  评论:(0)  加入收藏
ChatGPT主管最新访谈:未来AI和人类如何共处?
Peter Deng在最新访谈中表示:AI不会取代生产力,人类和AI只有合作才能释放真正潜力,ChatGPT比已知的更强大、最大的挑战在于理解用户需求。当地时间3月13日,OpenAI 消费产品副总...【详细内容】
2024-03-19  Search: ChatGPT  点击:(11)  评论:(0)  加入收藏
ChatGPT日耗电超50万度,大模型或带来“电荒”
未来两年内将由“缺硅”变为“缺电”,马斯克的预言可能正在变成现实。据《纽约客》杂志报道,OpenAI的热门聊天机器人ChatGPT每天可能要消耗超过50万千瓦时的电力,以响应用户的...【详细内容】
2024-03-11  Search: ChatGPT  点击:(32)  评论:(0)  加入收藏
OpenAI新功能:ChatGPT可调用自定义机器人,对话更高效!
近日,知名科技公司OpenAI推出了一项新的功能&mdash;&mdash;“对话中调用(@)自定义聊天机器人”,让用户在对话中无缝切换不同领域的机器人。这一功能的出现,为用户带来了极大的便...【详细内容】
2024-02-02  Search: ChatGPT  点击:(53)  评论:(0)  加入收藏
ChatGPT元年之后,AI重塑世界,人类如何与其“智慧共生”?
过去一年,人工智能(AI)凭借大语言模型的爆火迅速进入大众视野。它比以往任何时候都更强大,也更具亲和力。这不仅给未来生活带来了新希望,也在人们心中蒙上了一层担忧&mdash;&mdas...【详细内容】
2024-01-26  Search: ChatGPT  点击:(77)  评论:(0)  加入收藏
年度最热AI应用TOP 50,除了ChatGPT还有这么多宝藏
量子位 | 公众号 QbitAI百模齐发、AI工具乱杀的一年里,谁是真正赢家?ChatGPT访问量遥遥领先位居第一,但单次使用时长没超过平均线。Midjourney访问量年度第四,但下滑量位居第二...【详细内容】
2024-01-02  Search: ChatGPT  点击:(54)  评论:(0)  加入收藏
▌简易百科推荐
AI程序员上岗 垂类大模型应用迎来井喷期
能自动写代码的“AI员工”、逐渐告别不够好用的智能客服,无需费时费力开发的工业AI控制器&hellip;&hellip;随着人工智能大模型能力开始深入多个行业,IT、工业生产、金融、服务...【详细内容】
2024-04-07    千龙网  Tags:AI程序员   点击:(4)  评论:(0)  加入收藏
首个AI程序员上岗,码农们暂且不必过度焦虑
“AI程序员上岗”或许是噱头,但淘汰焦虑仍然近在咫尺,需要积极面对。全文2418字,阅读约需7分钟 撰稿 / 马尔文(媒体人)编辑 / 何睿 校对 / 张彦君▲随着相关技术的突飞猛进,AI也在...【详细内容】
2024-04-07    新京报  Tags:AI程序员   点击:(5)  评论:(0)  加入收藏
为何大语言模型不会取代码农?
译者 | 布加迪审校 | 重楼生成式人工智能(GenAI)会取代人类程序员吗?恐怕不会。不过,使用GenAI的人类可能会取代程序员。但是如今有这么多的大语言模型(LLM),实际效果不一而足。如...【详细内容】
2024-03-21    51CTO  Tags:大语言模型   点击:(23)  评论:(0)  加入收藏
AI程序员Devin:通过了面试,但不一定适合职场
昨天,AI圈上演了第一场“大男主爽文”:一个少年成名的编程天才,组建起仅有10人的编程界奥林匹克“梦之队”,在全球瞩目的科技风暴正中心创办了一家公司。成立不到两个月,其推出的...【详细内容】
2024-03-18    甲子光年  Tags:AI程序员   点击:(14)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员&mdash;&mdash;AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18    新智元  Tags:AI程序员   点击:(17)  评论:(0)  加入收藏
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员3月10日,360创始人周鸿祎在社交平台上发文称,“大模型将替代程序员?未来不用学编程了么?我认为,程...【详细内容】
2024-03-11    九派新闻  Tags:程序员   点击:(22)  评论:(0)  加入收藏
李彦宏最新发声,“程序员”职业将不复存在!
在3月9日央视的《对话》&middot;开年说节目上,百度创始人、董事长兼CEO李彦宏表示,以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程...【详细内容】
2024-03-11    红星新闻  Tags:程序员   点击:(18)  评论:(0)  加入收藏
编程二十年,38岁谷歌程序员的16条建议,涉创业、技术淘汰、拿大厂offer……
以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获: 获...【详细内容】
2024-03-10    CSDN  Tags:程序员   点击:(4)  评论:(0)  加入收藏
鸿蒙开发岗平均月薪超1.8万,成为计算机人才和程序员的求职新选择!
智联招聘发布的《2024年春招市场行情周报(第一期)》显示,2023年9-12月,鸿蒙相关职位数同比增速从33.8%攀升至216.1%,鸿蒙相关职位的投递人数同比增速从132.1%攀升至380.1%。春节...【详细内容】
2024-02-26  晓枫侃科技    Tags:鸿蒙开发   点击:(25)  评论:(0)  加入收藏
AI最先砸了程序员饭碗?90%码农认为找工作变难,大学生也要调整职业规划
图片来源:由无界 AI生成想不到AI最先影响到的打工人,居然是程序员。最近外媒一个有超过1万程序员参与的职业调查显示,90%的程序员都认为现在找工作变得更难了。仿佛一夜之间,程...【详细内容】
2024-01-12    新智元  Tags:程序员   点击:(80)  评论:(0)  加入收藏
站内最新
站内热门
站内头条