vincentkoc/synthetic-user-research

GitHub: vincentkoc/synthetic-user-research

该项目利用 Autogen 等多智能体框架和角色提示技术,通过生成式 AI 模拟数字客户角色来进行合成用户研究,解决传统用户研究在可扩展性和多样化用户访问方面的挑战。

Stars: 48 | Forks: 8

# 合成用户研究 ## 使用 Autogen Framework 进行角色提示和自主智能体 ## 概述 本项目通过利用生成式 AI 和自主智能体来模拟数字客户角色,探索了合成用户研究这一创新领域。传统的用户研究方法面临着可扩展性和访问多样化用户群体等挑战。我们采用生成式 AI 的方法,允许在模拟的研究场景中创建数字角色并与之互动,从而解锁对消费者行为和偏好的前所未有的洞察。该 notebook 还包含一个示例报告卡的生成,您可以查看示例报告卡 [EXAMPLE_REPORT.md](EXAMPLE_REPORT.md)。 ![模拟用户研究会议的视觉呈现](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/cb6c15d082194146.png) ## 主要特性 - **角色提示**:精心设计详细的 prompt,以生成具有丰富背景、目标和痛点的合成角色。 - **自主智能体融合**:结合技术和语言学,创造出能够在模拟环境中互动、模仿真实消费者交互的数字角色。 - **高级研究框架**:利用 Autogen、BabyAGI 和 CrewAI 等框架来管理复杂的智能体架构和交互。 ## 快速开始 ### 前置条件 - Python 3.8 或更高版本 - 安装 Autogen 及其他必要的库 ### 安装 将仓库克隆到您的本地计算机: ``` git clone https://github.com/koconder/synthetic-user-research.git cd synthetic-user-research ``` ### 运行 Notebook 在您首选的环境(例如 Jupyter Lab 或 Google Colab)中打开提供的 Jupyter Notebook。该 notebook 包含了用于设置环境、配置 LLM 和 API 密钥以及运行合成用户研究模拟的详细步骤和代码片段。 ## 用法 按照 notebook 中的说明进行操作: 1. 设置您的环境并配置大型语言模型 (LLM)。 2. 使用角色提示方法定义角色。 3. 初始化自主智能体并模拟用户研究会议。 4. 使用 Summary Agent 分析结果并生成摘要。 ## 许可证 本仓库采用 [CC BY-NC-SA 4.0](LICENSE) 许可。 - 详情请参阅 LICENSE 文件或 [知识共享](http://creativecommons.org/licenses/by-nc-sa/4.0/)。 此许可证要求再使用者注明原作者。它允许再使用者在任何媒体或格式中分发、混合、改编和在此基础上进行构建,但仅限于非商业目的。如果其他人修改或改编了该材料,他们必须在相同的条款下对修改后的材料进行许可。 ## 关于作者 Vincent Koc 是一位作家、讲师和未来学家,在数据驱动、数字化领域以及 AI 方面拥有丰富的经验。在 [LinkedIn](https://www.linkedin.com/in/vincentkoc) 和 [X]([https://twitter.com/koconder](https://x.com/vincent_koc) 上关注 Vincent。 *本项目是针对生成式 AI 和智能体架构持续实验的一部分。欢迎您的反馈和贡献!*
标签:Autogen, NoSQL, 人工智能, 生成式AI, 用户模式Hook绕过, 用户研究, 索引, 自主智能体, 逆向工具