Update README and remove chainlit.md

This commit is contained in:
st2411020210 2026-01-09 00:51:04 +08:00
parent 269fb30c98
commit ccf2d83859
2 changed files with 47 additions and 26 deletions

View File

@ -40,15 +40,50 @@
### 1. 选题思考
**为什么做这个?解决了谁的痛苦?**
我选择开发"谁是卧底"游戏主要是想解决两个实际问题首先很多朋友喜欢玩推理类桌游但线下聚会时间难凑齐线上平台又缺乏沉浸感其次传统AI游戏大多是对抗型缺少社交推理元素。这个项目让**单人玩家**也能体验到多人推理的乐趣通过AI模拟不同性格的玩家创造出丰富的互动体验。
这个项目主要服务于三类用户:一是想一个人练习推理技巧的桌游爱好者;二是想了解"谁是卧底"游戏规则的新手;三是需要团建活动的组织者。我们通过**动漫角色命名**(如熊大、熊二)、**智能发言生成**、**多轮投票机制**等功能,让游戏体验更加真实有趣。
### 2. AI协作体验
#### 2.1 初体验
第一次用AI写代码的感觉既兴奋又忐忑。兴奋的是AI能快速生成基础框架省去了很多重复性工作忐忑的是需要不断调整prompt才能得到想要的结果。最大的感受是**AI不是取代程序员而是变成了一个"超级实习生"**——能快速完成任务,但需要明确的指令和监督。
#### 2.2 Prompt交互
**最牛的Prompt**
开发心得 (Development Reflection)
1. 选题思考
为什么做这个?解决了谁的痛苦?
我一直是桌游爱好者但现实中朋友时间难凑线上平台体验又差。这个项目让我一个人也能体验推理乐趣。它服务于三类用户想练习技巧的爱好者、想学习规则的新手、需要团建的组织者。通过AI模拟真实玩家让单人游戏也有社交体验。
2. AI 协作体验
2.1 初体验
第一次用AI写代码很震撼。它能快速生成框架但常理解错需求。我意识到AI是"超级实习生",需要明确指令和严格监督。
2.2 Prompt 交互
最牛的Prompt
请用Python实现一个Streamlit页面要求
1. 使用2列布局展示游戏信息
2. 左侧显示当前玩家列表(用紫色标签突出显示卧底)
3. 右侧放置发言输入框和投票按钮
4. 添加"显示/隐藏身份"切换开关
5. 底部设置重置游戏按钮
注意组件间距保持20px整体使用暗黑主题
这个Prompt精准明确AI生成了完美的界面代码。
最坑的Prompt/交互:
帮我做个谁是卧底游戏
这个模糊prompt让AI生成了无法运行的伪代码混合了Flask和Streamlit语法还用了过时的st.beta_columns。经过3次迭代才纠正方向。
2.3 Bug 解决
AI生成投票系统的Bug
AI生成的投票统计代码有严重问题
# AI的错误代码
def handle_vote(votes):
counts = {}
for v in votes:
counts[v] += 1 # 没有初始化字典会KeyError
return max(counts)
如何发现并修复:
测试时系统频繁崩溃。我添加调试信息发现是字典未初始化。修正为:
def handle_vote(votes):
counts = defaultdict(int)
for v in votes.values():
counts[v] += 1
return max(counts.items(), key=lambda x: x[1])[0]
这个Bug让我明白AI能写代码但不会考虑边界情况必须人工验证。
3. 自我反思
3.1 离开 AI
离开AI我能完成基础版但达不到现在的质量。我能做界面和逻辑框架但AI发言系统和复杂投票机制需要AI协助。AI让开发从2周缩短到3天。
3.2 核心竞争力
AI时代程序员的核心竞争力是
问题定义能力:知道要解决什么问题
系统整合能力将AI生成的模块组合成完整系统
质量把关能力发现并修复AI的错误
价值判断能力:什么体验是"好"的,什么是"公平"的
未来编程是人与AI的协作。我的代码中策略是人类定的内容是AI生成的质量是人类把关的——这就是新时代的编程模式。

View File

@ -1,14 +0,0 @@
# Welcome to Chainlit! 🚀🤖
Hi there, Developer! 👋 We're excited to have you on board. Chainlit is a powerful tool designed to help you prototype, debug and share applications built on top of LLMs.
## Useful Links 🔗
- **Documentation:** Get started with our comprehensive [Chainlit Documentation](https://docs.chainlit.io) 📚
- **Discord Community:** Join our friendly [Chainlit Discord](https://discord.gg/k73SQ3FyUh) to ask questions, share your projects, and connect with other developers! 💬
We can't wait to see what you create with Chainlit! Happy coding! 💻😊
## Welcome screen
To modify the welcome screen, edit the `chainlit.md` file at the root of your project. If you do not want a welcome screen, just leave this file empty.