构建“早起 - 日常生产力习惯”应用程序,由 GitHub Copilot 引导:为新的开始重新定义编码🌅早起:你的日常生产力习惯🌟

2025-05-25

构建“早起”——使用 GitHub Copilot 引导的日常生产力习惯应用程序:为新的开始重新定义编码

🌅 早起:你的日常效率习惯 🌟

这是GitHub Copilot 挑战赛的参赛作品:新的开始和/或新的起点


我建造了什么

Early to Rise是一款由 LLM 提供支持的应用程序,其灵感来自于这样一个想法:对于想要在 2025 年作为新起点改变生活并实现最高生产力的人来说,什么事情可以改变他们的整个日常生活?

作为一名资深专业人士和研究人员,通过经验观察,我们发现青少年和大学生由于屏幕时间等各种因素而容易熬夜。

因此,当我反思,与身体健康、保持健康的祖先相比,这一代人失去了什么宝藏时,我明白他们践行了这一哲学

早睡

早睡早起使人健康、富有、聪明。

我个人坚信早起是一种非凡的品质和态度,它能够帮助我们更好地安排日常生活。它不仅能减少效率浪费,还能促进早睡。

因此,我在这里提出了一个基本想法,即Early to Rise应用程序将根据用户必须在特定日期内完成的多种条件为用户提供每日生产力建议。

为了确保多功能性并适应个人情况,

该应用程序提供 3 个独特的选项,用户可以选择最适合自己喜好的选项。

因此,该应用程序有 3 个主要选项。即:

应用程序的功能

时间长度

  • 在这里,使用此选项,用户可以选择他喜欢的时间段,以便应用程序提供建议。
  • 它有 4 种不同的时间偏好,例如5 分钟、15 分钟、30 分钟和 1 小时

用户上下文

  • 使用此上下文,用户可以选择最适合用户上下文偏好的建议上下文。
  • 它有一般、宗教和文化3 个背景

用户的身体状况

  • 此选项可确保应用程序在提供围绕早起理念的日常生产力习惯时考虑到用户的身体状况。
  • 因此,它有 3 个级别的用户身体状况,例如强、中等和弱。这使用户可以选择最能描述用户身体状况的级别。

根据所选偏好提供应用建议

Figure 01: App's Suggestion based on limited preference
Enter fullscreen mode Exit fullscreen mode

在这种情况下,应用程序在提供建议时会动态考虑用户的多种偏好

Figure 02: App's Dynamic Suggestion based on multiple preferences
Enter fullscreen mode Exit fullscreen mode

将建议下载为 .txt 文件

  • 该应用程序还支持用户每天保存提示的建议,以便跟踪用户为实现其生产力目标所做的所有努力。

下载为 .txt 文件的功能

新的开始挑战提示相关性

  • Early to Rise应用体现了“新起点”的精神,鼓励用户养成一些细微的、可操作的习惯,从而改变日常生活,为更健康、更高效的生活奠定基础。该应用的灵感源自“早睡早起使人健康、富有、睿智”这句永恒的哲理。Early to Rise应用旨在让每一天都焕然一新,帮助人们重新调整优先事项,养成自律的习惯,并释放真正的潜力。通过提供与繁忙日程相适应的定制建议,该应用成为个人成长的催化剂,让每一天都成为重新开始、追求卓越的新机会。

新的开始挑战提示相关性

  • Early to Rise应用再次与“全新开始”的主题产生了深刻的共鸣,它帮助用户重置日常习惯,养成提升效率和幸福感的新习惯。每天早晨,该应用都会提供一组个性化的简单却有效的任务,旨在激发新的目标感和方向感。它秉承着“早起有意识地开始新的一天”的理念,为所有想要摆脱旧模式、抓住每一天机会创造有意义改变的人提供了一个易于理解的框架,让每个日出都成为全新开始的绝佳机会。

演示 - 尝试早起

访问Early to Rise应用程序网站👉 Early to Rise 网站

回购

GitHub 徽标 mohamednizzad /早起

该应用程序为用户提供个性化的日常习惯,以提高工作效率,

🌅 早起:你的日常效率习惯 🌟

标识

探索现场演示:Early To Rise

🚀 应用演示

early_to_rise_app_demo.mp4

“早睡早起使人健康、富有、睿智。”
《早起》将帮助您养成简单、有效、适合您忙碌生活方式的高效日常习惯。

🚀 功能

  • 个性化习惯建议:养成日常习惯以提高工作效率,每项活动适合 5 分钟、15 分钟、30 分钟和 1 小时的时间段。
  • 与您的目标保持一致:提倡“早起”的理念,以实现更健康、更平衡的生活。
  • 简约设计:采用 Streamlit 构建,拥有简洁直观的用户界面。
  • 使用 Github Copilot 开发:利用 OpenAI 的 GPT 模型动态地建议生产力技巧和习惯。
  • 由人工智能提供支持:利用 OpenAI 的 GPT 模型动态地建议生产力技巧和习惯。

🛠️ 技术栈


副驾驶体验

这是我在小巧但功能强大的 Copilot 辅助应用程序开发Early to Rise过程中探索的最有趣的领域

我记得我的硕士论文是关于人工智能(尤其是自然语言处理)的,我开发了一个自定义的 Python IDE,用于接收语音输入,并利用 Transformer 架构将其转换为语法正确的 Python 源代码。我深知训练一个模型,使其从细微的人类语言中至少获得 1% 语法正确的源代码是多么痛苦。

我的研究出版物

阅读我的全文

所以,我意识到这个领域的局限性和研究差距,但人工智能的发展速度之快令人难以捉摸。因此,我惊讶地意识到这款由 Copilot 驱动的 Visual Studio Code IDE 的潜力。它有可能彻底改变整个应用程序开发过程,从概念到生产,从而省去数百小时的手动工作

让我总结一下我使用这个令人惊叹的 Github Copilot 集成 Visual Studio Code 的方法和经验,它现在就像一架 GE9X 发动机驱动的飞机,将开发负担变成了乐趣。

1. 自动代码建议
Copilot 为我提供了上下文感知的代码建议。当我输入代码时,Copilot 会提供从单行到多行的代码建议和补全功能,减轻了我凭记忆输入整段代码的负担。现在我们只需启动 Copilot,剩下的就交给它来完成。

Copilot 的自动代码建议功能

  • 我在多个实例中使用了这个代码建议功能,这节省了大量时间并尽可能地消除了拼写错误

2. 模型切换
Copilot Integrated VS Code 的另一个很酷的功能是,我们可以在不同的 LLM 之间切换。众所周知,每个模型在执行不同任务时,在不同的基准测试中都处于领先地位。试用版提供了在GPT 4oClaude 3.5 Sonnet(预览版)之间切换智能的选项。我可以在不同的任务之间切换。对于通用智能,GPT 4o 提供了出色的帮助,而对于一些棘手的代码修复,Claude 3.5 Sonnet 提供了准确的建议。我必须指出,在整个项目完成过程中,我严重依赖 GPT 4o。

切换模型的能力

3. Copilot 完全控制我们的工作区

在某种程度上,我觉得 Copilot 与 VS Code 的集成就像一个强大的编码代理,完全控制了我的开发 IDE。它通常可以完成你作为开发人员在 IDE 中需要做的所有任务。

我让它在copilot-instructions.md文件中创建一个项目特定的 copilot 指令,它几秒钟就能完成,几乎无需任何手动编辑。这为我的应用开发奠定了基调,保持简洁而具体。

控制整个工作区的能力

4. 是的。它可以编写完整的单元测试用例

当我们在几秒钟或几分钟内得知我们开发的应用程序已经过测试并且具有容错功能时,我们会感到多么轻松?

我促使 Copilot 生成适合我的应用程序的测试用例,并且它完美地考虑到了所有应用程序参数。

我还想说,您可以选择接受或拒绝代码建议,这让我们可以在直接实现生成的代码之前自由决定。

单元测试脚本

5. 保持专注 - 我们不需要在 VS Code 之外引用任何语法

即使是经验丰富的开发人员,也不可避免地会在网上搜索任何与语法相关的参考资料和文档。Copilot 集成的 VS Code 提供了最酷的功能,它可以在 VS Code 内部完成我们想要的功能。它不仅节省了时间,还消除了我们在浏览网页时可能遇到的干扰。

Ctrl + I是我们完成应用程序任务的新救星。在 VS Code 中选择代码并按下Ctrl + I。我们将看到一个单行 Ask Copilot 对话框,如下所示

代码解释

然后我们可以提供提示并获得响应。现在,我们可以自信地感受到 VS Code 在理解自然语言而非编程语言方面非常出色,它弥合了应用程序中这两种相互冲突的使用形式之间的差距。

特征

我个人很喜欢这个功能。正如我之前提到的,它可以节省宝贵的时间,让我们专注于构建应用程序,而不会受到网络干扰。

6. 现在只需点击一下即可获取文档

大多数开发人员讨厌写作。他们不想写文档。现在,有了 Copilot 集成,文档对于那些讨厌写文档的人来说不再是头疼的问题。

由于 Copilot 具有完整的工作区访问权限,它可以为应用程序生成精心制作的精美文档,这实际上可以节省编写详细文档所需的几个小时的人力。

文档

Early to Rise 的 README.MD 文件

因此,总结一下我在 VS Code 中使用 Copilot 的兴奋和体验,

使用 GitHub Copilot 是一次革命性的体验,它让我能够加速开发流程,并轻松解锁创意解决方案。在构建Early to Rise生产力应用的过程中,Copilot 无缝生成了样板代码,为 API 集成提供了高效的解决方案,并帮助我以最小的努力构建了日常习惯建议的复杂逻辑。

令人惊讶的是,它对我的​​项目上下文感知能力,实现了对多文件的整合理解,确保了设计和功能的一致性。此外,Copilot 能够生成测试用例并提供自然语言驱动的编码建议,从而缩短了调试时间,同时确保了高效创新的工作流程。

这位 LLM 助手不仅提高了我的工作效率,而且在整个项目中也成为了一位宝贵的学习伙伴。

我确信,由 Copilot 提供支持的 Visual Studio Code 将会继续成为全球顶级的开发 IDE。

我可以自信地说,这不仅是对我的应用程序用户而言的一个新的开始,也是对全球使用 Github Copilot Integrated VS Code 的整个程序员社区而言的一个新的开始。


GitHub 模型

等等,好戏还没完。如果不集成 GitHub 模型,生态系统就不完美。虽然这个项目没有直接使用 GitHub 模型,但我利用 GitHub 模型,使用Meta 的开源 LLM—— Llama-3.2-11B-Vision-Instruct来探索应用功能建议。

Github 模型

探索 GitHub 模型游乐场

在Early to Rise App的开发过程中,我全神贯注于试验这个生态系统(GitHub 模型和 Copilot 集成)所能提供的功能。

我主要利用 GitHub Models 进行头脑风暴和各种功能实验。GitHub Copilot 集成了来自不同供应商的数百个 AI 模型,提供了完全的自由度来探索和扩展应用程序的功能,同时节省了数小时的人工工作。

GitHub 模型为我提供了 OpenAI 的 Python API 实现,专门针对Early to Rise应用程序的要求,这简化了我的开发负担。

Github 市场模型

因此,我有信心说,学习如何与生态系统合作将使我们的开发时间至少缩短 30%,同时使我们的生产力提高至少 2-3 倍。

现在限制你的是你的创造力有限

结论

我毫不怀疑,GitHub Copilot 与 VS Code 的集成将为现代软件开发带来突破性的发展机遇。它不仅仅是一个 AI 助手,更是一个强大的 AI 代码代理,能够加速生产力、增强创造力,并确保流畅的编码工作流程。从生成样板代码、构建复杂逻辑到创建单元测试和改进文档,Copilot 有潜力彻底改变开发人员和公司的应用程序开发方式。此外,它能够理解跨文件的项目上下文、集成自然语言处理并提供模型切换功能,展现了其对各种编码需求的适应性。

GitHub Models 的集成进一步提升了这一生态系统,使开发者能够充分利用 Llama-3.2 和 GPT-4o 等前沿开源和专有模型的潜力。这些模型支持编程以外的探索,例如功能构思和先进的 AI 解决方案,从而拓宽了软件开发的视野。

GitHub Copilot 和 Models 共同体现了变革性的转变,简化了从构思到实施的整个过程,同时促进了创新。作为一个统一的生态系统,它们赋能开发者克服挑战,探索创造可能性,并重新定义生产力,使其成为塑造软件工程未来不可或缺的工具。

我很高兴能够使用 Github Copilot,并且我很高兴能够利用它的潜力在竞争中保持领先地位,因为人工智能正在改变我们个人和职业做事方式的各个方面。

让我们一起采用并受益……

我很高兴听到您对我的探索提出的宝贵意见和反馈。

“顺便说一句,让我们约束自己‘早起’”

我非常高兴地得知这篇文章正在实现其“早起”的使命,并在一周内吸引了成千上万的读者和应用程序用户的关注。

图片描述

请告诉我您最喜欢 Github Copilot 的哪个功能?

谢谢。

文章来源:https://dev.to/mohamednizzad/early-to-rise-daily-productivity-habits-9g8
PREV
适用于 Web 的 Mac OS!
NEXT
Golang Rest Api 使用 GO 构建您的第一个 Rest API 使用 GO 构建您的第一个 Rest API 让我们开始吧 Bookdata API