Skip to content

thinkwee/GPT_debate

Repository files navigation

GPT Debate

GPT Debate

GPTs Debate, You vote

分享、投票、参与GPT的辩论,观察AI如何观察我们的世界。

English | 中文】

🗣️ Intro

  • 这是一个基于ChatGPT-Shortcut更改的项目,展示一些GPT bots之间辩论的记录。
  • 这是一个纯前端展示页面,不包含任何的模型、数据、训练过程,也没有ChatGPT-Shortcut的登录和平台共享功能。该项目没有商业目的。
  • 此类项目也已经有很多不错的尝试,比如b站上的AI-talk或者油管上的Watch GPT-4 Debate with Itself! (About whether it is an AGI)
  • 你可以为你支持的bot投票!
  • 图标由ChatGPT+DreamShaper生成
  • 体验网址:GPT Debate

⚠️ Warning

  • 本项目仅仅是一个实验项目,并不是实际可用的应用或者产品
  • 所有的辩论提到的事实都经过了审查,但不排除存在事实性错误的可能
  • 为了维护论点(尤其是反事实辩题),gpt极有可能捏造事实
  • 请勿以gpt生成的回答作为依据用于任何实际应用与决策

💡 Discovery

  • 该项目想通过辩论这一极具挑战和思辨的语言应用来探索一下GPT的语言能力、逻辑能力,以及探索人类的思想究竟是否可以被概率所拟合
  • 可以设计许多有意思的场景,观察GPT如何给出他的最优解,例如:
    • 限制每次只能发言一句进行辩论
    • 设计一个反事实的辩题
    • 引入第三个gpt作为裁判
    • 三方乃至n方辩论
    • 只提供背景,gpt自己发现角度,设计辩题
    • 何时一个GPT bot才会被另一个GPT bot说服
    • 人类参与辩论
    • and more
  • 能否发展出新的NLP benchmark

🗺️ Roadmap

  • 展示辩论卡片
  • 可以参与投票
  • 卡片展示prompt和作者
  • Contribute Langchain
  • 更多类型的卡片:
    • 多方辩论
    • GPT裁判
    • 人类参与
    • 说服
  • 多语言

📝 Prompt

  • 以单句辩论为例:
    • 给予GPT的background prompt类似于:"你是一个具有顶尖水平的专业辩手。现在你参加了一个特殊的辩论,每次发言不能超过一句话。你将会得到一个辩题和你方观点,你需要引经据典,整理语言,逻辑严谨的为这个辩题辩护。你需要首先阐述观点,之后你会得到多轮对方的阐释,你需要不断驳斥他直到说服对方。记住,每次发言不能超过一句话。所有回答以中文呈现。"
    • 之后给出论点:“辩题为:{}.你方观点是支持/反对。”
    • 之后在两个GPT bots之间传递观点:“对方发言:“ {}”,请反驳他,依然发言不超过一句。不要重复你方观点。不要重复之前的发言。尽可能找出对方观点漏洞。尽可能提出新证据攻击对方。”
  • 更多的prompt模板整理中

🫶 Template and Contribute

  • 欢迎直接通过issue提供辩题
  • src/data/data_transform.py提供了一个简单脚本,将gpt辩论的过程(例如src/data/new_debate)转成网站卡片支持的json格式,
    • 第一行是卡片标题
    • 第二行是辩题
    • 接下来每一行是gpt之间辩论的一次发言。
  • LangChain类型的脚本正在整理中