Original Summary

I'm the developer. The problem: group-chat bots have a distinct "AI smell" — they answer when they should stay quiet, forget everything from last week, and slowly turn back into customer support agents no matter what persona you gave them. I spent months tuning prompts and concluded prompts aren't the lever. So I built personagent , an open-source persona agent (MIT, Python) that learns how to sound like a person from real user reactions in chat. How it learns (reaction adjudication): If someone quotes or @-mentions the bot to correct it, that's a correction → saved as a BAD→OK preference pair (my bot's reply vs. what you said it should have said). If the next thing the bot gets looks like a complaint about its last reply, that's a rejection . If nobody objects and the conversation continues well, that's a positive signal. Retry-completion: when the bot gets rejected and its next reply gets accepted, the loop closes into a correction pair automatically — no extra user action needed. Teacher reputation: a lesson needs confirmation from at least two independent speakers before it sticks, and people who keep trying to teach it garbage get blacklisted. Other bits: Fail-closed output: the model emits reasoning/intent/reply/memory as JSON fields, and malformed generations never leak chain-of-thought into the group chat. It knows when to stay quiet — selective participation instead of answering everything. Multi-platform: QQ/OneBot native; Telegram, Discord, Slack, Lark, KOOK, LINE and more via an AstrBot plugin. 30-second quickstart: python quickstart.py gets you a working character in your own group chat. Would love feedback — especially from anyone who's run persona bots in real group chats. What's missing? What would make you actually trust a bot to talk like a person? GitHub: https://github.com/wangkant/personagent   submitted by   /u/Xiaole-Dawn [link]   [comments]


  • 情报分类:技术学习与提效
  • 分类依据:内容涉及技术、AI、软件工具或工程实践
  • 信息来源:Reddit · SideProject
  • 发布时间:2026/9/26 19:21:31