大连全瓷种植牙齿制作中心 发表于 2024-8-18 20:35:24

【愚公系列】《AIGC辅助软件开发》007-面向软件开发的提示工程:写Prompt就

https://img-blog.csdnimg.cn/f665420ef44c40e6a2a11c2cedd9d036.gif#pic_center
    作者简介,愚公搬代码
《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产物云测专家,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条微博展示出来,只需要给出实现思路就行不需要代码。
https://i-blog.csdnimg.cn/direct/79aaed399a034b28b838c24b00ed9d0d.png
ChatGPT好像是猜到了你的想法,把你刚才心中所想的又复述了一遍,而且更有条理但这并不是你想要的答案。
你想要ChatGPT帮你写代码。如许就得细化一下需求,把任务拆分成前端代码和配景代码。
前端需要一个列表页,列表页长什么样?老板好像没有说。所以起首要跟老板确认,明确页面的风格、展示元素,以及内容详情页的细节。你如今不仅是程序员,还得是懂业务懂老板想法而且会写代码的产物经理,需求文档就需要由你来写了。
比起写需求文档,你大概更愿意写代码。能不能不写文档,而是让ChatGPT来完成?ChatGPT见多识广,应该看过微博热搜列表页。于是你又提了一个Prompt:
1.2 简朴需求

仿照微博热搜列表页,写一个HTML页面。
https://i-blog.csdnimg.cn/direct/6ed3788138704094a2d99f5be93d59ac.png
运行下面代码
<!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企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【愚公系列】《AIGC辅助软件开发》007-面向软件开发的提示工程:写Prompt就