作者简介,愚公搬代码
《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产物云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022光阴为云十佳博主,2023光阴为云十佳博主等。
《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
欢迎 点赞✍评论⭐收藏
媒介
在软件开发的过程中,需求的明确性和准确性是项目成功的关键。而随着人工智能技术的不断进步,提示工程(Prompt Engineering)作为一种新兴的方法论,正在为开发者提供一种更高效的需求表达方式。通过精确的Prompt计划,开发者能够与AI模型进行有效的互动,从而更好地实现功能需求和业务目标。
本文将深入探究面向软件开发的提示工程,重点分析如何通过撰写有效的Prompt来渐渐明确需求。我们将讨论Prompt的构成要素、最佳实践以及在实际开发中的应用案例。通过这些内容,您将了解到如何使用提示工程提拔需求沟通的效率,淘汰开发中的误解和返工。
无论您是刚入行的开发者,还是盼望提拔项目管理和需求分析能力的经验丰富的从业者,这篇文章都将为您提供实用的指导和深刻的看法。让我们一起探索提示工程的魅力,助力软件开发的每一步都更加精准和高效!
一、写Prompt就是渐渐明确需求的过程
如果你是程序员,那么在你写程序前应有一个明确的目标。这个目标大概是你的老板提的,大概是你的客户提的,也大概是你自己的想法。如果是别人的想法,你盼望最好能写成明确的需求文档,正常逻辑和非常逻辑都能事先考虑清楚,而不是在写程序过程中反复沟通确认,甚至末了还要返工。你还盼望尽早知道这个功能要服务的用户群体是谁,解决用户哪方面的痛点,想要达成怎样的业务效果,预期能带来多少收入。
1.让 ChatGPT 一步一步写出你想要的页面
任务描述
如果你是公司的资深程序员,你的老板给你安排了一项任务:制作一个H5页面,展示公司收罗的微博数据中当天讨论量最大的10条微博。
思路分析
- 数据处理
- 微博数据已经完成收罗,并存储在数据库中。每条微博的讨论量数据接近及时更新。
- 起首,编写一个程序来盘算讨论量排名前10的微博。
- API开发
- 接下来,开发一个API,用于查询讨论量Top 10的微博列表。
- 前端开发
- 前端部分需要创建一个列表页,展示Top 10微博的标题和部分内容。
- 同时,还需开发一个内容详情页,展示微博的完整内容及相关信息。
然后把这件事交给ChatGPT,你可以试着这么问,看看它怎么说。
1.1 明确需求
- 做一个H5页面,把公司采集的微博数据中当天讨论量最大10条微博展示出来,只需要给出实现思路就行不需要代码。
复制代码
ChatGPT好像是猜到了你的想法,把你刚才心中所想的又复述了一遍,而且更有条理但这并不是你想要的答案。
你想要ChatGPT帮你写代码。如许就得细化一下需求,把任务拆分成前端代码和配景代码。
前端需要一个列表页,列表页长什么样?老板好像没有说。所以起首要跟老板确认,明确页面的风格、展示元素,以及内容详情页的细节。你如今不仅是程序员,还得是懂业务懂老板想法而且会写代码的产物经理,需求文档就需要由你来写了。
比起写需求文档,你大概更愿意写代码。能不能不写文档,而是让ChatGPT来完成?ChatGPT见多识广,应该看过微博热搜列表页。于是你又提了一个Prompt:
1.2 简朴需求

运行下面代码
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>微博热搜列表</title>
- <style>
- body {
-
- font-family: Arial, sans-serif;
- margin: 0;
- padding: 0;
- background-color: #f5f5f5;
- }
- .header {
-
- background-color: #ff8200;
- color: white;
- padding: 10px;
- text-align: center;
- font-size: 24px;
- }
- .search-bar {
-
- display: flex;
- justify-content: center;
- padding: 15px;
- background-color: #ffffff;
- box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
- }
- .search-bar input {
-
- width: 80%;
- padding: 10px;
- font-size: 16px;
- border: 1px solid #ccc;
- border-radius: 5px;
- }
- .hot-search-list {
-
- margin: 20px;
- padding: 0;
- list-style-type: none;
- }
- .hot-search-item {
-
- background-color: #ffffff;
- margin-bottom: 10px;
- padding: 15px;
- border-radius: 5px;
- box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
- display: flex;
- justify-content: space-between;
- align-items: center;
- }
- .hot-search-item .rank {
-
- font-size: 18px;
- font-weight: bold;
- color: #ff8200;
- margin-right: 10px;
- }
- .hot-search-item .title {
-
- flex-grow: 1;
- font-size: 16px;
- color: #333;
- }
- .hot-search-item .heat {
-
- font-size: 14px;
- color: #999;
- }
- .footer {
-
- text-align: center;
- padding: 10px;
- background-color: #fff;
- color: #999;
- font-size: 14px;
- position: fixed;
- bottom: 0;
- width: 100%;
- box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
- }
- </style>
- </head>
- <body>
- <div class="header">微博热搜榜</div
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |