From ccf2d83859762214618d08aa54e7abd305c14fb6 Mon Sep 17 00:00:00 2001 From: st2411020210 <208035324@qq.com> Date: Fri, 9 Jan 2026 00:51:04 +0800 Subject: [PATCH] Update README and remove chainlit.md --- README.md | 59 ++++++++++++++++++++++++++++++++++++++++++----------- chainlit.md | 14 ------------- 2 files changed, 47 insertions(+), 26 deletions(-) delete mode 100644 chainlit.md diff --git a/README.md b/README.md index c687a99..9005a6e 100644 --- a/README.md +++ b/README.md @@ -40,15 +40,50 @@ ### 1. 选题思考 **为什么做这个?解决了谁的痛苦?** -我选择开发"谁是卧底"游戏,主要是想解决两个实际问题:首先,很多朋友喜欢玩推理类桌游,但线下聚会时间难凑齐,线上平台又缺乏沉浸感;其次,传统AI游戏大多是对抗型,缺少社交推理元素。这个项目让**单人玩家**也能体验到多人推理的乐趣,通过AI模拟不同性格的玩家,创造出丰富的互动体验。 - -这个项目主要服务于三类用户:一是想一个人练习推理技巧的桌游爱好者;二是想了解"谁是卧底"游戏规则的新手;三是需要团建活动的组织者。我们通过**动漫角色命名**(如熊大、熊二)、**智能发言生成**、**多轮投票机制**等功能,让游戏体验更加真实有趣。 - -### 2. AI协作体验 - -#### 2.1 初体验 -第一次用AI写代码的感觉既兴奋又忐忑。兴奋的是,AI能快速生成基础框架,省去了很多重复性工作;忐忑的是,需要不断调整prompt才能得到想要的结果。最大的感受是:**AI不是取代程序员,而是变成了一个"超级实习生"**——能快速完成任务,但需要明确的指令和监督。 - -#### 2.2 Prompt交互 - -**最牛的Prompt:** \ No newline at end of file +开发心得 (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生成的,质量是人类把关的——这就是新时代的编程模式。 \ No newline at end of file diff --git a/chainlit.md b/chainlit.md deleted file mode 100644 index 4507ac4..0000000 --- a/chainlit.md +++ /dev/null @@ -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.