AI编码prompt编写及内在逻辑

最近在做一个项目,涉及AI编码表和标准码表。那么什么AI编码表,什么是标准码表,AI编码表生成的逻辑是什么呢?

文章目录

  • 1. 什么是AI编码表,什么是标准码表?
  • 2. AI编码码表的生成逻辑是怎么样的?
  • 3. prompt构建

1. 什么是AI编码表,什么是标准码表?

AI编码表:由AI生成的码表。
标准码表:根据AI编码结果,人工校对后的表。

2. AI编码码表的生成逻辑是怎么样的?

一般在调用GPT接口前,我们会写一个prompt,告诉它生成的规则,是怎么样的。

举例来说,我要想要GPT分析原文内容,得到观点、品牌、产品。其中,观点包括多个nets-code,给出的范例具体如下表。( nets指的时指定分析维度,code是编码结果。)

表中品牌和产品是一个二元组,当这两者其中一个不相同时AI会新增答案。比如表中的原文序号3的原文内容包括3个品牌:必胜客、萨莉亚、麦当劳,那么原文序号3AI给出的编码会有3个答案。

AI会根据范例,对新的数据进行标注。

原文序号原文内容观点品牌产品评价推荐来源消费意愿
1我喜欢吃麦当劳的甜筒[‘评价-喜欢’]麦当劳甜筒喜欢
2朋友一直推荐我吃肯德基的全家桶,但是我晚上想吃尊宝的榴莲pizza ,感觉还不错[‘推荐来源-朋友’]肯德基全家桶朋友
2朋友一直推荐我吃肯德基的全家桶,但是我晚上想吃尊宝的榴莲pizza,感觉还不错[‘评价-感觉还不错’,‘消费意愿-想品尝’]尊宝榴莲pizza想品尝
3学校门口有必胜客、萨莉亚、麦当劳,你看你想吃啥[ ]必胜客未提及
3学校门口有必胜客、萨莉亚、麦当劳,你看你想吃啥[ ]萨莉亚未提及
3学校门口有必胜客、萨莉亚、麦当劳,你看你想吃啥[ ]麦当劳未提及

3. prompt构建

那么,我们就可以写这样的prompt:

def create_prompt(texts, n, common_fields, nets):'''构建prompt@paramtexts (list<dict<str>>):需要打标的文本n (int): n元组common_fields (str): n元组的公共标签字段。示例:品牌名、产品、宠物种类nets (str): 指定分析维度。示例:评价、推荐来源、消费意愿@returnprompt (str): 输出的 prompt'''common_fields = 品牌、产品"nets = "评价、推荐来源、消费意愿"n = 2m = n-1template_texts = [{'原文序号': 1, '原文': '我喜欢吃麦当劳的甜筒}, {'原文序号': 2, '原文': '朋友一直推荐我吃肯德基的全家桶,但是我晚上想吃尊宝的榴莲pizza'}, {'原文序号': 3, '原文': '学校门口有必胜客、萨莉亚、麦当劳,你看你想吃啥'}]template_results = [{'原文序号': 1, '标注结果': [{"品牌": "麦当劳", "产品": "甜筒", "观点": ["评价-喜欢"]}]},{'原文序号': 2, '标注结果': [{"品牌": "肯德基", "产品": 全家桶", "观点": ["推荐来源-朋友"]},{'原文序号': 2, '标注结果': [{"品牌": "尊宝", "产品": 榴莲pizza", "观点": ["评价-感觉还不错", "消费意愿-想品尝"]}]},{'原文序号': 3, '标注结果': [{"品牌": "必胜客, "产品": "未提及", "观点": [ ]},{"品牌": "萨莉亚", , "产品": "未提及", "观点": [ ]},{"品牌": "麦当劳, , "产品": "未提及", "观点": [ ]}]}]prompt = f'''你是1个数据标注师,要求你标注文本的观点{n}元组,必须满足以下要求:1.观点{n}元组的标签为:{common_fields}、观点2.1条文本可能有多个观点{n}元组,但每个观点{n}元组的{common_fields}必须唯一3.如果文本中没有提及{common_fields}{m}个标签相关的内容,标“未提及”4.观点可以从{nets}等方面具体讲述5.不要进行任何解释,直接以Python列表格式输出原文序号和标注结果以下是标注范例供你参考:文本:{template_texts}标注结果:{template_results}以下是你本次任务需要打标的文本:{texts}'''return prompt

写prompt要注意的:
① 你要告诉AI它的身份,要完成什么样的任务
② 把需要的注意的事项分条列点罗列

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

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

相关文章

0425DormAJAX项目

0425DormAJAX项目包-CSDN博客 数据库字段 添加界面&#xff1a; 初始状态&#xff1a; 点击性别&#xff0c;宿舍号使用ajax动态添加&#xff1a; 学生主界面&#xff1a; 实现分页查询&#xff1a; 点击修改学生宿舍&#xff0c;查看换寝记录&#xff0c;ajax动态显示列表&…

【设计模式】发布订阅模式,构建可以接收历史消息的观察者类

什么是发布订阅模式&#xff1f; 发布订阅模式也被称为观察者模式&#xff0c;这个模式中有两种角色&#xff1a;发布者&#xff08;被观察者&#xff09; 和 订阅者&#xff08;观察者&#xff09;。 通常的操作是&#xff1a;订阅者订阅发布者的某一个事件&#xff0c;发布…

C语言例题29:在屏幕上显示一个等腰三角形

#include <stdio.h>void main() {int i, j;int x;printf("输入等腰三角形行数&#xff1a;");scanf("%d", &x);for (i 1; i < x; i) {for (j i; j < x; j) {printf(" "); //输出空格占位}for (j 1; j < 2 * i; j) {printf…

接字符串注入攻击简介

连接字符串注入攻击简介 什么是连接字符串注入攻击&#xff1f; 连接字符串注入攻击是一种安全攻击类型&#xff0c;攻击者通过修改应用程序使用的数据库连接字符串来注入恶意内容。连接字符串是包含数据库连接所需数据&#xff08;如服务器地址、数据库名、用户名和密码等&a…

5.1 海思SS928开发 - kernle开发 - 镜像制作

5.1 kernle开发 - 镜像制作 本文主要讲解如何编译生成可用的 ss928 kernel 镜像。 ATF&#xff08;ARM Trusted Firmware&#xff09;准备 准备步骤如下&#xff1a; cd ~/hiss928/kernel/ss928_kernel_v4.19/ # 拷贝相关文件 cp -rf ~/hiss928/sdk/ema_2.0.2.2/SS928V100_SD…

吴恩达2022机器学习专项课程(一) 7.1 逻辑回归的成本函数第三周课后实验:Lab4逻辑回归的损失函数

问题预览/关键词 上节课回顾逻辑回归模型使用线性回归模型的平方误差成本函数单个训练样本的损失损失函数&#xff0c;成本函数&#xff0c;代价函数的区别线性回归损失函数和逻辑回归损失函数的区别逻辑回归模型的成本函数是什么&#xff1f;逻辑回归模型的损失函数实验逻辑回…

php7文件加密方法

文件加密 php5php7的加密方法 tp3&#xff0c;使用php5, 使用的加密工具是 zend guard 操作流程&#xff1a;在window下加密源码&#xff0c;FTP上传到linux服务器&#xff0c;根据已经装好的Zend guard 扩展自动解析加密后的文件。 加密步骤&#xff1a; 3.1&#xff1a;win…

深信服超融合虚拟机备份报错显示准备备分镜像失败

问题&#xff1a;最近一段时间深信服超融合虚拟机在执行备份策略时总是报错&#xff0c;备份空间又还很富余。 解决办法&#xff1a; 1 删除备份失败虚拟机的所有备份 2 解绑该虚拟机的备份策略 可靠服务>>备份与CDP>> 找到备份策略>>点【编辑】>>…

C++中常见容器总结Array-Vector-List-Queue-Stack-Map-Set

在 C 中&#xff0c;有许多常见的容器&#xff0c;每种都有其特定的用途和性能特征。以下是一些常见的容器类型&#xff1a;1. 数组&#xff08;Array&#xff09;&#xff1a;是一组连续存储的相同类型元素的集合。数组的大小在创建时就确定&#xff0c;并且不能动态改变。2. …

【算法模版】数据结构模版

C STL简介 vector 变长数组&#xff0c;采用倍增的思想。size(): 返回元素个数。empty(): 返回是否为空。clear(): 清空容器。front()/back(): 返回第一个/最后一个元素。push_back()/pop_back(): 在尾部插入/删除一个元素。begin()/end(): 返回迭代器指向容器的起始/末尾位置…

P44,45 属性预处理,执行后游戏效果回调,附录指定区域内修改变量

这节课主要是怎么对Attribute进行在进行到游戏角色前先进行处理,以及游戏效果如何回调 AuraAttributeSet.h // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h" #include "AttributeSet.h&…

实验五 Spark SQL编程初级实践

Spark SQL编程初级实践 Spark SQL基本操作 将下列JSON格式数据复制到Linux系统中&#xff0c;并保存命名为employee.json。 { "id":1 , "name":" Ella" , "age":36 } { "id":2, "name":"Bob","a…

堆的介绍,实现(c语言实现)

目录 堆的概念 堆的性质&#xff1a; 堆的分类 父子结点的下标关系 堆的向下调整算法 ​编辑小堆 大堆 建堆 堆的向上调整算法 小堆 大堆 堆的基本操作 定义堆 初始化堆 销毁堆 打印堆 堆的插入 堆的删除 大堆&#xff08;Max Heap&#xff09;的向下调整算法…

CentOS系统服务器装机后常用的操作命令大全

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

Vim 编辑器中大写键的命令

Vim 编辑器中有很多大写键的命令&#xff0c;这些命令通常用于执行特定的操作或进入特定的模式。 A&#xff1a;在当前行的末尾进入插入模式。B&#xff1a;向后移动一个单词。C&#xff1a;更改从当前光标位置到行尾的内容。进入插入模式。D&#xff1a;删除从当前光标位置到…

【Linux系统编程】基础指令(三)

&#x1f49e;&#x1f49e; 前言 hello hello~ &#xff0c;这里是大耳朵土土垚~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f4a5;个人主页&#x…

Redis底层数据结构之IntSet

目录 一、概述二、IntSet结构三、自动升级 redis底层数据结构已完结&#x1f44f;&#x1f44f;&#x1f44f;&#xff1a; ☑️redis底层数据结构之SDS☑️redis底层数据结构之ziplist☑️redis底层数据结构之quicklist☑️redis底层数据结构之Dict☑️redis底层数据结构之Int…

java中switch条件语句的用法、switch的三种语法、switch支持的参数类型

文章目录 一、switch的应用场景二、switch三种语法2.1、switch 标准方式2.2、switch - > 用法2.2、switch yield 用法 三、什么是case穿透&#xff1f;四、示例4.1、标准示例4.2、错误示例4.3、引申用法&#xff08;多条件合并&#xff09; 一、switch的应用场景 在分支结构…

Elasticsearch概念 使用docker安装Elasticsearch和kibana

目录 一、Elasticsearch概念 倒排索引和正向索引 正向和倒排 二、ES安装 三、安装 kibana 四、IK分词器 下载ES中文分词器 扩展或停用词条 一、Elasticsearch概念 倒排索引和正向索引 正向索引 就像在mysql数据中搜索非主键字段的内容&#xff0c;就需要逐条数据的去查…

WEB攻防-.NET特性常见漏洞

目录 前置知识&#xff1a; DLL文件 .NET和DLL文件 C#和DLL文件 关系总结 .NET 配置调试-信息泄露 .NET 源码反编译-DLL 反编译与未授权访问 编译DLL文件 反编译DLL文件 注意事项 案例&#xff1a; 验证代码文件有没有可以绕过&#xff08;Cookie&Session&…