这是我给自己找的问题,有时候只有拿自己做实验,才能摸到ChatGPT的温度。
GitHub - pigsly/flyday: Reduce daily reporting stress, unleash creativity!
首先,我们要定义目标:如果您每天都需要报告工时,并说明主要的工作内容,Flyday 这款软件将帮助您迅速完成这项工作。
其次,我们来预览项目的愿景:我们将在一开始对项目的范围和限制条件给出一个较为模糊的描述。您将能够通过编写代码和观察测试结果来调整项目的范围。在这里,ChatGPT 将为您提供极大的帮助,它能提供一个初步的成果雏形。
第三步是持续的过程:根据雏形成果,不断地重新定义问题或项目范围,直到它接近您的愿景。
预期结果:
想象已知的项目范围:
-
有了ChatGPT之后,你要随时带着一把剪刀,剪掉多出来的想太多,这在定义项目范围很有用。
-
首先定义您每天需要报告的工时数,并希望系统能自动帮您安排每日工时。
-
填入目前我们已知的是该月预计的项目工时及项目类型(A)。
-
定义项目类型下的主要步骤(B),以及每个步骤可能需要的最少和最多工时。
-
确认输入的格式。目前选择 JSON 格式,便于读取变量内容,能有效处理(A)和(B)。
-
确认输出的格式:目前选择 CSV 文件,方便整理您的工时,大多数办公软件都支持此格式。
请 OpenAI 提供编程代码。
-
Visa 创始人 Dee Hock 有句名言:“看待事物的新方法比做事的新方法更能创造创新。”
-
这里实际上是一个循环过程,不断确认已知项目范围与心中期望结果的差距,并持续补充项目范围。
-
这个阶段您会明显感觉到不同:以前是编写代码来实现细节,并发现哪些项目要素缺失。
-
有了 ChatGPT 的帮助,则变成了补充与校正已知项目范围,请求 ChatGPT 完成实现,并得到结果。
-
您会明显感觉到,不需要太早去考虑使用哪种算法来解决问题。相反,您会去思考,您想实现的愿景是什么。
处理未预料到的问题:
-
作家 John Reed 有段话说得好:“当你刚开始学习一个领域时,你似乎需要记住成千上万的事物。其实不然,你需要做的是找出支配这个领域的核心原则——通常是 3 到 12 条。你原本以为必须记住的那些繁杂内容,实际上只是这些核心原则的各种组合。”
-
整理算法,询问延伸算法,进一步找出符合你问题的解决方案,多加「延伸」到prompt,看到一个宝库。
-
不要急于进行优化和模块化,而是先理解运作原理和步骤。
-
利用成熟的框架与指令,完成输入与输出的处理。
通过编程代码生成 Readme.md:
- 这里最不同的地方在于,过去需要编写一个网页来介绍你的项目。而现在,您只需提供核心Code,然后让 ChatGPT 帮您完成网页介绍。
- 使用 DALL-E 制作项目的 LOGO。
总结来说,本项目的核心在于展示了在 ChatGPT 的协助下,实际开发一个 GitHub 项目的全新可能性。通过结合 ChatGPT 的先进语言处理能力与软件开发流程,我们不仅提升了开发效率,还拓展了创新思维的边界。这个过程中,从项目规划、代码编写到最终文档的生成,ChatGPT 的应用显著降低了技术障碍,使得即便是非专业开发者也能参与到复杂项目的开发中。此外,这种方法还为未来的项目开发提供了新的视角,创造者在ChatGPT帮助下,将转移重点到原则观念与多样性整合(或许人才懂决定那个度),预示着人必须引领逻辑与计算能力,ChatGPT只是创新和效率的催化剂。