当前位置: 首页 > news >正文

使用LangChain与chatGPT API开发故事推理游戏-海龟汤

项目概述

  1. 海龟汤简述:
    主持人提出一个难以理解的事件,玩家通过提问来逐步还原事件,主持人仅能告知玩家:“是、不是、是也不是、不重要”。
  2. 引入chatGPT API原因
    想通过程序自动化主持人,可通过chatGPT来判断玩家推理正确与否。
  3. LangChain是什么
    LangChain是一个强大的框架,旨在帮助开发人员使用语言模型构建端到端的应用程序。提供了一套工具、组件和接口,可简化创建由大型语言模型 (LLM) 和聊天模型提供支持的应用程序的过程。
  4. 项目实战收获
  • LangChain框架使用
  • chatGPT API调用细节
  • prompt工程化设计
  • 程序员与chatGPT高效协同开发软件
  • 一个好玩的故事推理游戏!

prompt设计

海龟汤游戏详细规则

海龟汤也叫“情景猜谜游戏”。出题者会讲述一个简短而匪夷所思的事件,称为汤底。由游戏参与者去猜出故事过程,即,为什么会发生这样的事情。对于参与者的问题,出题者只能回答「是」,「否」,或者「与故事无关」。参与者需在有限的线索中推理事件的始末,还原故事的原貌,故事的真实场景也称为汤面。
例如:
汤面:一个男孩儿走进一家餐厅,喝了一碗海龟汤,然后他就自杀了
汤底:这个男孩儿跟爸爸一起出海,中途遇到暴风,在弥留之际,爸爸用自己的肉给他熬了一碗汤,骗他的儿子说这是海龟熬成的汤,爸爸牺牲自己保住了孩子的性命。孩子安全上岸之后,去了餐厅点了一碗

相关文章:

使用LangChain与chatGPT API开发故事推理游戏-海龟汤

项目概述 海龟汤简述: 主持人提出一个难以理解的事件,玩家通过提问来逐步还原事件,主持人仅能告知玩家:“是、不是、是也不是、不重要”。引入chatGPT API原因 想通过程序自动化主持人,可通过chatGPT来判断玩家推理正确与否。LangChain是什么 LangChain是一个强大的框架,…...

用ChatGPT编写Excel函数公式进行表格数据处理分析,so easy!

在用Excel进行数据处理分析时,经常需要编写不同的公式,需要了解大量的函数。有了ChatGPT,就很简单了,直接用自然语言描述自己的需求,然后让ChatGPT写出公式就好了。 例子1: Excel某个单元格的内容是&#…...

超全全国所有城市人力资本测算数据集(1990-2021年)

参考《管理世界》中詹新宇(2020)的做法,本文对地级市的人力资本水平进行测算,其中人力资本水平用地级市的普通高等学校在校学生数占该地区总人口比重来反映 一、数据介绍 数据名称:地级市-人力资本测算 数据年份&…...

(二)docker:建立oracle数据库mount startup

这章其实我想试一下startup部分做mount,因为前一章在建完数据库容器后,需要手动创建用户,授权,建表等,好像正好这部分可以放到startup里,在创建容器时直接做好;因为setup部分我实在没想出来能做…...

Hash Join(PostgreSQL 14 Internals翻译版)

一阶段哈希连接(One-Pass Hash Joins) 散列连接使用预构建的散列表搜索匹配的行。下面是一个使用这种连接的计划的例子: 在第一阶段,哈希连接节点1调用哈希节点2,哈希节点2从其子节点提取整个内部行集,并将…...

《SQLi-Labs》04. Less 23~28a

title: 《SQLi-Labs》04. Less 23~28a date: 2023-10-19 19:37:40 updated: 2023-10-19 19:38:40 categories: WriteUp:Security-Lab excerpt: 联合注入,注释符过滤绕过之构造闭合,%00 截断、二次注入、报错注入,空格过滤绕过&…...

文件打包下载excel导出和word导出

0.文件下载接口 请求 GET /pm/prj/menu/whsj/download/{affixId} 文件affixId多个id以逗号隔开。多个文件会以打包得形式。 1.Excel导出 1.0接口 POST 127.0.0.1:8400/pm/io/exportExcel/year-plan-table-workflow/report 参数 [{"org":"011","re…...

模拟退火算法求解TSP问题(python)

模拟退火算法求解TSP的步骤参考书籍《Matlab智能算法30个案例分析》。 问题描述 TSP问题描述在该书籍的第4章 算法流程 部分实现代码片段 坐标轴转换成两点之间直线距离长度的代码 coordinates np.array([(16.47, 96.10),(16.47, 94.44),(20.09, 92.54),(22.39, 93.37),(2…...

电路基础元件

文章目录 每周电子w5——电路元件基本电路元件电阻元件电容元件电感元件 每周电子w5——电路元件 基本电路元件 电路元件:是电路中最基本的组成单元 电路元件通过其端子与外部相连接;元件的特性则通过与端子有关的物理量描述每一种元件反映某种确定的电…...

百度地图API:JavaScript开源库几何运算判断点是否在多边形内(电子围栏)

百度地图JavaScript开源库,是一套基于百度地图API二次开发的开源的代码库。目前提供多个lib库,帮助开发者快速实现在地图上添加Marker、自定义信息窗口、标注相关开发、区域限制设置、几何运算、实时交通、检索与公交驾车查询、鼠标绘制工具等功能。 判…...

BFS专题8 中国象棋-马-无障碍

题目&#xff1a; 样例&#xff1a; 输入 3 3 2 1 输出 3 2 1 0 -1 4 3 2 1 思路&#xff1a; 单纯的BFS走一遍即可&#xff0c;只是方向坐标的移动变化&#xff0c;需要变化一下。 代码详解如下&#xff1a; #include <iostream> #include <vector> #include…...

R语言中fread怎么使用?

R语言中 fread 怎么用&#xff1f; 今天分享的笔记内容是数据读取神器fread&#xff0c;速度嘎嘎快。在R语言中&#xff0c;fread函数是data.table包中的一个功能强大的数据读取函数&#xff0c;可以用于快速读取大型数据文件&#xff0c;它比基本的read.table和read.csv函数更…...

element-plus 表格-自定义样式实现2

<template><h2>表格修改样式利用属性修改</h2><h3>row-style 行样式</h3><h3>row-style header-row-style 不能改背景色</h3><h3>cell-style header-cell-style能改背景色</h3><el-tableref"tableRef":dat…...

Mysql中的RR 隔离级别,到底有没有解决幻读问题

Mysql 中的 RR 事务隔离级别&#xff0c;在特定的情况下会出现幻读的问题。所谓的幻读&#xff0c;表示在同一个事务中的两次相同条件的查询得到的数据条数不一样。 在 RR 级别下&#xff0c;什么情况下会出现幻读 这样一种情况&#xff0c;在事务 1 里面通过 update 语句触发当…...

Visual Studio 2022下载安装的详细步骤-----C语言编辑器

目录 一、介绍 &#xff08;一&#xff09;和其他软件的区别 &#xff08;二&#xff09;介绍编写C语言的编辑器类型 二、下载安装 三、创建与运行第一个C语言程序 &#xff08;一&#xff09;创建项目 &#xff08;二&#xff09;新建文件 &#xff08;三&#xff09…...

数据可视化与GraphQL:利用Apollo创建仪表盘

前言 「作者主页」&#xff1a;雪碧有白泡泡 「个人网站」&#xff1a;雪碧的个人网站 「推荐专栏」&#xff1a; ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄&#xff0c;vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…...

Java中静态常量和枚举类的区别

在项目中我们有时候会使用常量、静态常量以及枚举&#xff0c;那么他们有什么区别呢&#xff1f;我们先看几个例子&#xff1a; 若依框架中使用的常量&#xff1a; /** 正常状态 */public static final String NORMAL "0";/** 异常状态 */public static final Stri…...

GenericWriteAheadSink每次checkpoint后事务是否必须成功

背景 GenericWriteAheadSink原理是把接收记录按照检查点进行分段&#xff0c;每个到来的记录都放到对应的分段中&#xff0c;这些分段内的记录是作为算子状态的形式存储和故障恢复的&#xff0c;对于每个分段内的记录列表&#xff0c;flink会在收到检查点完成的通知时把他们都…...

[深入浅出AutoSAR] SWC 设计与应用

依AutoSAR及经验辛苦整理&#xff0c;原创保护&#xff0c;禁止转载。 专栏 《深入浅出AutoSAR》 全文 3100 字&#xff0c; 包含 1. SWC 概念 2. 数据类型&#xff08;Datatype&#xff09; 3. 端口&#xff08;Port&#xff09; 4. 端口接口&#xff08;Portinterface&…...

【Ubuntu系统搭建STM32开发环境(国内镜像全程快速配置)】

源于本人失败的经历苦心研究 虚拟机安装ubuntu换源VScode安装安装Java环境安装cubemx安装 arm-Linux-gcc安装gdb server安装OpenOCD 虚拟机安装ubuntu 系统镜像可以在阿里云镜像站且下载速度很快。 选择安装的版本。 我选择的是&#xff1a;ubuntu-22.10-desktop-amd64.iso。…...

Vue Suspense 组件在 React 中,VuReact 会如何实现?

VuReact 是一个能将 Vue 3 代码编译为标准、可维护 React 代码的工具。今天就带大家直击核心&#xff1a;Vue 中内置的 <Suspense> 组件经过 VuReact 编译后会变成什么样的 React 代码&#xff1f; 前置约定 为避免示例代码冗余导致理解偏差&#xff0c;先明确两个小约…...

XVim2开发者贡献指南:从代码提交到单元测试的完整流程

XVim2开发者贡献指南&#xff1a;从代码提交到单元测试的完整流程 【免费下载链接】XVim2 Vim key-bindings for Xcode 9 项目地址: https://gitcode.com/gh_mirrors/xv/XVim2 XVim2是一款为Xcode 9提供Vim键绑定支持的开源项目&#xff0c;它让开发者能够在Xcode中使用…...

为什么92%的Java团队卡在Loom响应式配置最后一公里?这份内部调试日志级配置清单请收好

第一章&#xff1a;Java 项目 Loom 响应式编程转型指南 配置步骤详解Java 项目向 Project Loom&#xff08;虚拟线程&#xff09;与响应式编程&#xff08;如 Reactor WebFlux&#xff09;协同演进&#xff0c;需兼顾线程模型迁移、依赖兼容性及运行时调优。本章聚焦可落地的配…...

xrdp终极指南:免费实现Windows到Linux的完美远程桌面连接

xrdp终极指南&#xff1a;免费实现Windows到Linux的完美远程桌面连接 【免费下载链接】xrdp xrdp: an open source RDP server 项目地址: https://gitcode.com/gh_mirrors/xrd/xrdp 想要从Windows电脑无缝访问Linux桌面环境吗&#xff1f;xrdp作为一款开源免费的RDP服务…...

通过dis dev pic看板卡的门道

这个命令&#xff1a; display device pic-status是查看设备 PIC 板卡&#xff08;接口子卡&#xff09;运行状态 的&#xff0c;用来确认板卡是否识别正常、初始化是否成功、端口逻辑状态是否正常。一、命令作用 display device pic-status查看内容&#xff1a; 设备各槽位接口…...

C#调用Phi-3/Mistral模型加速方案(Intel AMX+ML.NET 11.0.2私有编译版大曝光)

第一章&#xff1a;C#调用Phi-3/Mistral模型加速方案概览在.NET生态中实现轻量级大语言模型&#xff08;LLM&#xff09;推理&#xff0c;需兼顾跨平台兼容性、内存效率与低延迟响应。Phi-3&#xff08;3.8B参数&#xff0c;ONNX格式支持&#xff09;与Mistral-7B&#xff08;可…...

【2026年最新600套毕设项目分享】微信小程序的电影院订票选座系统(30118)

有需要的同学&#xff0c;源代码和配套文档领取&#xff0c;加文章最下方的名片哦 一、项目演示 项目演示视频 项目演示视频2 二、资料介绍 完整源代码&#xff08;前后端源代码SQL脚本&#xff09;配套文档&#xff08;LWPPT开题报告/任务书&#xff09;远程调试控屏包运…...

博士论文不是“本科生Pro版”,好写作AI的“学术脚手架”让孤独的长征有迹可循

在多年的论文写作科普中&#xff0c;我最常被博士生问到的问题不是“怎么写”&#xff0c;而是“凭什么”。 凭什么我的研究是“原创”&#xff1f;凭什么我的论证经得起拷问&#xff1f;凭什么我的理论贡献能让答辩委员会点头&#xff1f; 这些问题的背后&#xff0c;藏着一…...

别再手动调Anchor了!用YOLOv5自带的K-means+遗传算法,为你的数据集定制最佳Anchor Box

告别手动调参&#xff1a;YOLOv5自动Anchor优化全攻略 在目标检测领域&#xff0c;Anchor Boxes的设置一直是影响模型性能的关键因素。传统方法依赖人工经验或反复试错&#xff0c;不仅耗时耗力&#xff0c;还难以达到最优效果。YOLOv5框架内置的K-means聚类与遗传算法组合方案…...

Chrome-QRCode 插件:快速生成与解析二维码的终极指南

Chrome-QRCode 插件&#xff1a;快速生成与解析二维码的终极指南 【免费下载链接】chrome-qrcode chrome-qrcode - 一个 Chrome 浏览器插件&#xff0c;可以生成当前 URL 或选中文本的二维码&#xff0c;或解码网页上的二维码。 项目地址: https://gitcode.com/gh_mirrors/ch…...