Update README and remove chainlit.md
This commit is contained in:
parent
269fb30c98
commit
ccf2d83859
59
README.md
59
README.md
@ -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生成的,质量是人类把关的——这就是新时代的编程模式。
|
||||
14
chainlit.md
14
chainlit.md
@ -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.
|
||||
Loading…
Reference in New Issue
Block a user