如何利用chatGpt提高工作效率?

经验

Posted by XX on October 11, 2023

基本信息

在软件开发中使用人工智能和机器学习变得越来越普遍。因此,开发人员开始转向像 OpenAI 的 ChatGPT 这样的工具来简化他们的工作,提高他们的工作效率。ChatGPT是一个由 OpenAI训练的大型语言模型,本文将向您展示如何使用 ChatGPT 帮助开发人员完成从编码到文档和测试等各种任务。

chatGPT可以提供哪些帮助

1.实时代码建议

chatGpt的代码仅仅是提供思路和参考, 正确性需要自己验证

ChatGPT可以作为一个智能代码提示工具,为开发人员提供实时的代码建议,帮助您更快速地编写代码。只需将您正在编写的代码或相关的上下文输入到ChatGPT中,它将提供可能的代码补全、函数调用建议和错误修复等。这能够显著减少编码过程中的冗余和错误。

2.解答技术问题

通过chatGPT筛选技术问题,节省自己寻找答案的时间

ChatGPT不仅可以提供代码建议,还可以对技术问题提供高质量的答案。您可以向ChatGPT提出您在编码过程中遇到的问题,例如某个库的具体用法、技术难点的解决方案等。ChatGPT能够回答关于编码的疑问,提供相关的代码示例和解释,进一步提高您的编码效率。

3.模型训练和自定义

通过训练可以很好的解决复杂问题

ChatGPT并非只能用于代码提示,您还可以利用ChatGPT进行模型训练和自定义。通过训练ChatGPT模型,您可以创建属于自己的代码助手,定制适合您项目和编码风格的功能。将ChatGPT集成到您的编码环境中,可以获得更个性化、更高效的编码体验。

4.集体智慧和知识分

ChatGPT是集体智慧的结晶

通过与ChatGPT进行交互,您可以获取来自全球开发者社区的实际经验和知识分享。从其他开发者的经验教训中学习,可以使您在编码过程中避免常见的错误和陷阱。ChatGPT能够为您提供参考的最佳实践、资源推荐和建议,让您的编码更加高效。

💡 Tips:尽管ChatGPT可以提供有用的建议和解决方案,但仍需要开发者自己进行代码评估和验证。确保以合适的方式使用ChatGPT,并有意识地结合自己的专业知识和判断力。

开发人员如何使用 ChatGPT

1.vscode插件介绍

作为一个功能强大的语言模型,开发人员已经使用 ChatGPT 构建了各行各业的创新应用。这些应用的范围从聊天机器人和语言翻译工具到内容创建和客户支持解决方案。 在本节中,我们将重点介绍开发者使用 vscode的chatGPT插件的五个例子,并探讨他们利用该模型的功能解决复杂问题和改善用户体验的独特方式。这些例子展示了 ChatGPT 作为构建智能应用的工具的多功能性和潜力,它可以颠覆我们与技术的交互方式。

2.插件的安装

打开vscode插件市场, 搜索chatGPT安装,推荐安装chatGPT中文版 有如下亮点功能:

:::info

支持联网回答

:::

  • Vscode插件中 第一家支持联网的ChatGPT服务,类new bing(仅4.0问答模式支持)

:::info

快捷操作

:::

  • 右键菜单集成了多个功能
  • 快速在侧边栏打开
  • 选中代码可以执行优化代码、解释代码等操作

:::info

免费使用

:::

  • 无需翻墙即可使用
  • 3.5-4k模型免费, 日常使用足够

实际示例

1.代码片段的生成

生成代码片段对于开发人员来说是一项关键任务,ChatGPT 可以帮助开发者们更高效地完成这项工作。通过输入所需的功能,ChatGPT 可以生成能够轻松集成到开发人员项目中的代码片段。  image.png

在上图中,ChatGPT 被提示构建一个待办事项应用程序,并且它使用确切的 Javascript 框架(vue3)来完成此操作。这种级别的智能工具有多种优势,具体为:

  • 节省时间:ChatGPT 可以自动生成代码片段,节省开发人员的时间和精力。
  • 提高代码质量:可以帮助减少代码生成中的错误,提高整体代码质量。
  • 学习速度更快:ChatGPT 为开发人员提供他们可能没有想到的代码片段建议,使他们能够探索问题的不同解决方案,更快地学习。
  • 降低认知负荷:通过自动生成代码片段,ChatGPT 可以减轻开发人员的认知负担,让他们能够专注于更重要的任务。
  • 代码标准化:ChatGPT 可以帮助实现代码片段的标准化,确保代码在整个项目或企业中的一致性。

2.编程语言转换

将python转换为javascript 将stylus转换成less image.png 如上图示例, 将stylus转换为less代码

3.代码优化

代码优化是通过减少执行时间、内存使用量或程序消耗的其他资源来提高代码性能。ChatGPT 作为一种 AI 语言模型,可以通过分析代码并提供性能改进建议来帮助开发人员优化代码。 使用此插件可以选中代码, 右键===>选中chatGPT优化此代码 就会输出优化建议 image.png

主要结论

主要说明用户研究分析过程,筛选有价值的数据,以数据支撑定性定量分析,结合用户原声,为用户研究结论提供有理论证。 💡 Tips:示意图可通过点击工具栏中的image.png选择分栏卡片来添加,也可通过快捷键/fl快速添加。

:::info

新用户上手成本高

:::

  • 新建步骤较竞品多 3-5 步,跳转页面多 2-4 页,平均耗时多 235-210 s
  • 且概念过多,新用户不理解
  • 新建入口过深,用户找不到

:::info

功能操作合理性欠缺

:::

  • 从体验上讲,流程中有不少可以优化的功能操作体验,影响了用户在过程中的效率,
  • 给成员配置权限,无法一键全选全部成员
  • 类似的地方需要优化。

:::info

帮助文档参考性不强

:::

  • 帮助文档作为新手管理员完成核心任务流的主要指引,需要在准确性和参考信息上面持续优化,让表达更准确,和用户有同理心。

用户反馈

梳理反馈结论,与产品一起决策,从优先级的不同来判断是否优化,并提出解决方案。

级别 反馈结论 解决办法
高优先级 配置成员权限时需一键选择全部成员 已录入产品需求池,预计 2 月份跟随版本发布
  空间付费版新建入口找不到 已录入产品需求池,预计 5 月份跟随版本发布
 
中低优先级 帮助文档信息老旧未更新 将与产品沟通,找出相关需要修改的点进行修正
  选中色过浅,选中态不明显 已录入产品需求池,等待排期
 

后续计划

结合目标,与产品一起规划后续,通过计划实现目标 💡 Tips:下方示意高亮块可通过:::info+空格快速添加 其他高亮块添加方式可参考→ 如何插入高亮块

:::info

⛳️ 后续结论

  • 核心问题收录需求池,根据优先级进行解决,最终在2022年10月中旬全部完成;
  • 将进行数据跟踪,主要根据优化前后的数据对比查看优化效果;
  • 后续将针对老用户进行一次概念验证的用户访谈活动,验证改进的流程和逻辑是否符合老用户的认知。 ::: :::warning

    ⚠️ 需要注意的点

  • 会前充分沟通
  • 会后坚决执行 :::