为了账号安全,请及时绑定邮箱和手机立即绑定

早起习惯养成助手“Early to Rise”:用GitHub Copilot打造高效生活的小工具

标签:
Python 开源 Git

这是提交给GitHub Copilot 挑战的新开始或全新开始。

此处省略内容

我建的

早起,这款应用由LLM驱动,受到启发于这样一个想法:对于想要改变生活、在2025年实现最高生产力的人而言,有哪些事情可以彻底改变他们的日常生活,作为新生活的开始。

作为一名资深的专业人士和研究者,观察到青少年和大学生因各种原因,比如长时间使用电子设备等而容易熬夜的情况很常见。

所以,当我回想这一代人与我们的先辈相比,他们保持了健康和良好的体能,失去了什么宝贵的,我明白了他们就是这种哲学的实践者。

早睡早起
早点睡,早点起

早睡早起身体好,脑子灵,还能挣钱。

就我个人来说,我坚信这种早起是一种卓越的品质和态度,它有潜力让你的日常生活更有条理。它减少了生产效率的浪费,同时也让你早点休息。

所以,我有一个基本的想法,即早起应用程序将基于多个条件,每天给用户一些建议以提高生产力,用户需要在当天完成这些任务。

为了确保灵活性并适应个人的具体情况,

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

这样一来,该应用程序有3个主要选项。分别是:

App 的功能特点

时间段

  • 在这里,用户可以选择他们偏好的时间段,应用程序将提供相应的建议。
  • 例如,有四种不同的时间偏好,如5分钟、15分钟、30分钟和1小时。

用户的相关信息

  • 用户可以利用此功能选择最适合自己的上下文偏好。
  • 它有三种上下文,例如一般、宗教和文化。

你的身体状况

  • 此选项确保应用程序在提供围绕“早起的哲学”的日程习惯时,考虑到用户的实际身体状况。
  • 它根据用户的强、中等和弱三种体能状态来调整,让用户可以选择最适合自己的体能状态。

根据你的喜好推荐的应用建议

图01:应用根据有限偏好提供建议

全屏 退出全屏

App 根据用户的多个偏好动态调整建议

图02:应用的动态建议基于多种偏好

全屏模式 退出全屏

下载提示为.txt文件

  • 该应用程序让用户可以每天保存提示建议,以便用户可以跟踪自己为达成效率目标所做的一切努力。

下载为.txt文件的功能](https://imgapi.imooc.com/678df78208dc92c308000402.jpg)

Corrected:

下载为.txt文件的功能(https://imgapi.imooc.com/678df78208dc92c308000402.jpg)

Final Correct Version:

下载为.txt文件的功能

新开始 ,挑战提示

  • 早起应用程序体现了“新开始”的精神,鼓励用户培养一些小而可执行的习惯,这些习惯可以改变他们的日常惯例,为更健康、更富成效的生活打下基础。该应用程序受到“早睡早起使人健康、富有和聪明”这一永恒哲学的启发。因此,早起应用程序每天为用户提供一个新起点,帮助个人重新调整优先事项,拥抱纪律,释放他们的潜力。通过提供适合忙碌日程的定制建议,该应用程序是个人成长的催化剂,让每一天都是新的开始,追求卓越的机会。

新旅程 挑战任务

  • 再次,Early to Rise 应用程序与“新开端”的主题产生了深刻的共鸣,通过让用户重置日常惯例并拥抱促进生产力和福祉的新习惯。每天早晨,该应用程序提供一套个性化的简单而有影响力的任务,旨在激发新的目标感和方向感。基于有目标地早起的生活哲学,它为任何希望摆脱旧习惯并抓住每一天创造有意义变化机会的人提供了易于访问的框架,让每一个日出都成为开始全新一天的完美机会。

    • *

或解释为:星号星号星号( *)

试一试 - 早起试试看

点击访问 Early to Rise 网站 👉 Early to Rise 网站

repo GitHub logo Mohamed Nizzad / early-to-rise

该应用为用户每天推荐个性化的习惯,帮助他们提高效率。

🌅 早起:每日高效小习惯 🌟

Logo

试试 Early To Rise 的演示:Early To Rise

🚀 应用展示(演示版)

early_to_rise_app_demo.mp4

“早睡早起让人健壮、富有和聪明。”
《早起》 是你高效日常习惯的好伙伴,这些习惯简单又有效,非常适合你忙碌的生活节奏。

🚀 特色
  • 个性化习惯建议:生成每日习惯来提高生产力,每个活动都适合安排在5分钟、15分钟、30分钟和1小时的时间段。
  • 与您的目标一致:提倡“早起”的生活方式,以实现更健康、更平衡的生活。
  • 极简设计:采用Streamlit构建,提供干净直观的用户界面。
  • 利用Github Copilot开发:利用OpenAI的GPT模型来动态提供生产力技巧和习惯的建议。
  • 由AI驱动:利用OpenAI的GPT模型来动态提供生产力技巧和习惯的建议。

    • *
🛠️ 技术栈(Tech Stack)
  • 前端技术Streamlit (一个用于创建数据驱动Web应用的Python库)
  • 后端技术:Python
  • 等等

查看这个项目的 GitHub 页面:查看 GitHub


副驾助手体验

这在我使用这个小巧却强大的副驾辅助应用——Early to Rise的过程中,是我发现的最有趣的部分。

当我回想起我的硕士学位论文专注于人工智能,特别是自然语言处理时,我开发了一个自定义的Python集成开发环境,将语音输入转换为符合Python语法规则的代码,利用了Transformer架构的优势。我知道训练一个模型以达到至少1%语法正确率的艰难,这源于复杂的人类语言。

这是一篇我的研究文章

阅读我的完整论文全文:

我知道这个领域存在一些限制和研究空白,但人工智能的发展速度如此之快,让人无法跟上。当我发现由Copilot支持的Visual Studio Code的潜力时,我感到很惊讶。它有可能彻底改变从概念到生产的整个应用程序开发过程,从而节省成百上千小时的手动工作时间。

让我总结一下我使用这款称为GitHub Copilot的神奇工具的经历和体会,现在它就像装有GE9X发动机的飞机,让开发负担变得像乐趣一般。

1. 自动代码建议
在输入代码时,Copilot 会提供从单行到多行的代码建议和补全。这减轻了我从记忆中输入整段代码的负担,让代码编写变得更加轻松。我们只需要启动它,剩下的就交给Copilot自动完成了。

CoPilot的代码建议功能

  • 我多次使用了这个代码建议功能,节省了很多时间,并大大减少了输入错误

2. 模型切换
另一个酷炫功能是 Copilot 集成到 VS Code 中,我们知道每个模型在不同的基准测试中都表现出色,适用于不同的任务。根据试用版,它允许我们在 GPT 4oClaude 3.5 Sonnet (预览) 之间切换智能。我可以根据任务在这两者之间切换。GPT 4o 在处理通用智能任务时表现优异,而 Claude 3.5 Sonnet 则在解决棘手代码问题时提供了准确建议。值得一提的是,我在完成这个项目时主要依赖于 GPT 4o。

可以换模型

3. Copilot 拥有完全的控制权,我们的工作空间

某种程度上,我觉得Copilot与VS Code的集成就像一个强大的代码小助手完全掌控了我的开发环境。它通常能完成你在开发环境里需要做的所有事情。

我让它生成了一个项目特定的代码助手指令,并在 copilot-instructions.md 文件中实现了这一点,整个过程几乎瞬时完成,无需任何手动编辑。它为我的应用程序开发设定好了基本框架,让整个过程既简洁又具体。

控制能力: 控制整个工作区

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

我们感到多么安心,因为我们开发的应用能在几秒钟或几分钟内完成测试并具备故障容错。

我让Copilot为我的应用程序生成测试用例,它做得非常到位,充分考虑了所有应用参数。

我也想说,你可以选择接受或拒绝我们提供的代码建议,这让我们有自主权,在使用之前决定是否采纳。

单元测试脚本的图片

5. 保持专注:我们不需要离开VS Code就能查看任何格式

即使是经验丰富的开发者,上网查找任何语法相关的参考和文档也是不可避免的。集成在 VS Code 中的 Copilot 提供了最酷的功能,它可以在 VS Code 内部完成我们想要的操作。这不仅节省了时间,还避免了我们在浏览网页时的分心。

Ctrl + I 是我们在完成应用程序任务中的新快捷键。在 VS Code 中选择代码并按 Ctrl + I。会出现一个单行的 Ask Copilot 对话框,如下图所示:

代码解释 代码解释

然后我们可以提供提示并获得回复。现在我们可以自信地说,VS Code 在理解和处理自然语言与编程语言之间架起了桥梁,从而在应用程序中无缝衔接这两种截然不同的使用方式,其卓越之处在于。

特性

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

6. 现在只需点击一下即可访问文档

大多数开发者讨厌写代码。他们不愿意写文档。现在,有了Copilot的帮忙,写文档不再让那些讨厌写文档的人感到烦恼了。

由于 Copilot 可以访问整个 Workspace,它能够生成既美观又高质量的文档,这样的文档几乎可以省去人们花好几个小时才能完成的撰写工作。

文档

README.MD 文件

因此,总结起来,在VS Code中使用Copilot的整体体验和感受,令人兴奋感十足。

使用 GitHub Copilot 是一种变革性的体验,让我能够加速开发过程,并轻松地实现创新解决方案。在开发 Early to Rise 生产力应用期间,Copilot 能无缝生成样板代码,为 API 集成提供高效的解决方案建议,并几乎不费吹灰之力地帮助我制定了复杂的日常习惯推荐逻辑。

出人意料的是,它对我项目上下文的理解使得多文件的综合理解成为可能,确保设计和功能的一致。此外,Copilot 能够生成测试用例并提供自然语言驱动的编码建议,大大缩短了调试时间,确保了高效和创新的工作流程。

这个由LLM驱动的助手家伙不仅大大提高了我的工作效率,还一直是我宝贵的学习伙伴。在整个项目过程中,它始终陪伴着我。

我敢肯定,这款由Copilot加持的Visual Studio Code将继续在全球范围内作为顶级开发IDE领跑。

我很自信地说,全新的开始不仅惠及我的应用用户,也惠及全球使用 VS Code 中集成的 GitHub Copilot 的所有开发者。


GitHub 模型库

稍等。 这个好处还没结束。没有整合GitHub模型还不算完善。虽然这个项目没有直接使用GitHub模型,但我用GitHub模型来探索App功能建议的,使用的是Llama-3.2-11B-Vision-Instruct——Meta公司开源的大规模语言模型。

Github 图标

试试看 Llama-3-2-11B-Vision-Instruct 模型

在开发 Early to Rise 的过程中,我的全部注意力都在探索这个生态系统(GitHub 模型和 Copilot 集成)能提供什么。

我主要使用GitHub Models来头脑风暴和实验各种功能。GitHub Copilot集成了来自不同供应商的数百种人工智能模型,提供了极大的自由来探索和扩展应用程序的功能性,同时节省了数小时的人力工作。

GitHub上的一个模型为我提供了实现OpenAI API的Python代码,专门针对Early to Rise应用的需求,这简化了我的开发工作。

GitHub Marketplace 图标

因此,我可以自信地说,学会与生态系统合作可以至少节省我们30%的开发时间,同时至少提升我们的生产效率2到3倍。

现在限制你的,是你自己的创造力被限制住了。

结束语

我坚信,GitHub Copilot 与 VS Code 的集成在现代软件开发中提供了开创性的机会。它不仅仅是一个 AI 助手,更是一个共创者或强大的 AI 代码代理,能够提高生产效率,激发创意,并确保编码流程的无缝衔接。从生成代码模板和构建复杂逻辑到编写单元测试和改进文档,Copilot 有潜力彻底改变开发人员和公司处理应用程序开发的方式。此外,它能够理解跨文件的项目上下文,集成自然语言处理,并提供模型切换能力,展示了其适应各种编码需求的灵活性和多样性。

GitHub Models的集成进一步增强了这一生态系统,使开发者能够利用Llama-3.2和GPT-4o等模型的潜力。这些模型不仅使开发者能够探索编码之外的领域,比如功能构思和高阶AI解决方案,还拓宽了软件开发的边界。

GitHub Copilot 和 Models 一起体现了变革性的转变,从构思到实现的过程变得更加简单,并促进创新。作为统一的生态系统,它们使开发者能够克服挑战、探索创意,并重新定义生产力,使它们成为塑造软件工程未来不可或缺的利器。

我很高兴能用上GitHub Copilot,并希望能利用它的潜力,以保持在竞争中的优势,尤其是在AI改变我们生活各个方面的情况下。

让我们一起采用并从中受益吧

我很乐意听听您对我探索的看法和反馈。

顺便说,让我们养成早起的习惯。

我超级激动地得知,这篇帖子吸引了数千名读者和应用用户的注意,正逐步实现其目标早起有虫吃

这是一张图片

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

谢谢你。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消