Ai对大家的代码生活有什么改变吗?

我先生将近20年没有写过代码了。
前阵子有个需求找到他,于是用Ai捣鼓了几个晚上,就给搞出来了。
他表示:随着Ai技术的发展,程序员的门槛变低了。
我自己比较少在写代码方面用Ai,主要用来写邮件和翻译文件,偶尔帮忙写几个function。
大家呢,觉得Ai对自己写代码有啥帮助吗,包括github的copilot。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 29

有啥,那是你从事过程序员这个行业所以你觉得变简单了。外行光使用你所谓copilot就很难,20年没写代码。20年前国内会互联网的大佬现在还在写代码?国内互联网不算互联网,算是大的局域网。

2年前 评论
Helen2022 (楼主) 2年前
Helen2022 (楼主) 2年前
Helen2022 (楼主) 2年前
claystone 2年前

还有AI不仅仅是改变的互联网,对其他生态,家居,政法,医疗,各类行业都有冲击

2年前 评论
Helen2022 (楼主) 2年前

说的好像没学过编程的人能看懂AI写的代码一样 :joy:

2年前 评论
working 2年前
ShiKi

比较明显的感觉,就是问答类的贴子少了不少吧.毕竟好多问题,AI就能得到想要的答案

2年前 评论

作为一个工具,是提高效率了,只需要问一问,然后自己改一改,基本就能用了。

2年前 评论

感觉是 帮助我 以前有问题要去 搜索引擎上找,现在直接问gpt,

2年前 评论

去年用 copilot,觉得还不错,续费了五个月,后面觉得有时候不准,也打扰到思考,没续费了。

现在都用免费的 gpt,挺好用的。科技改变生活。门槛降低是好事。

2年前 评论
Helen2022 (楼主) 2年前
Helen2022 (楼主) 2年前
sanders

用 Github Copilot 差不多一年了,我给团队成员也用上了企业版(不想让大家自掏腰包),对于有些编程经验的人来讲非常好使。我自己的感受主要有三点:

  1. 对于熟悉的领域,能提升生产效率:很多时候测试用例和校验逻辑这种费力的代码,生成的效果非常惊艳,我只需要根据生成结果进行细节调整即可;
  2. 对于陌生的领域,能节省查阅文档的时间:比如我对前端框架没什么经验,模型能先给我输出代码,再进行有的放矢的文档学习,检索范围就能缩小很多;
  3. 对于初学者,能快速给于的建议:团队成员中有经验不足的人,模型基于常见的编码习惯输出的代码对他们有很多借鉴意义。
2年前 评论
SammlHui 2年前
Helen2022 (楼主) 2年前
Helen2022 (楼主) 2年前
Helen2022 (楼主) 2年前

Ai 技术在编程领域的应用,如 GitHub 的 Copilot,确实可以为开发者提供一定程度的帮助,特别是对于那些对编程不太熟悉或者长时间没有接触编程的人来说。

以下是 Ai 对编程的帮助可能体现在哪些方面:

  1. 自动生成代码: Ai 工具可以根据用户提供的输入或需求自动生成代码片段,从而减少了手动编写代码的工作量。这对于像您先生这样长时间没有写过代码的人来说,可以在一定程度上解决技术方面的问题。

  2. 提供建议和提示: Ai 工具在编写代码时会提供实时的建议和提示,帮助开发者遵循最佳实践,避免常见的错误和陷阱。

  3. 加速开发速度: 通过 Ai 工具的帮助,开发者可以更快地完成任务,因为他们可以快速获取到所需的代码片段,而不必从头开始编写。

  4. 学习和教育: 对于新手来说,Ai 工具可以作为学习编程的工具,帮助他们理解编程概念和语法,并通过实际的示例进行实践。

然而,尽管 Ai 技术在编程方面提供了一定的帮助,但它并不能完全取代人类开发者的角色。编程是一门艺术和科学,除了纯粹的代码生成外,还需要开发者具备解决问题的能力、算法设计、架构思维等技能。Ai 工具可能会带来某些便利,但真正优秀的软件工程师仍然需要具备广泛的知识和经验,以及创造性和逻辑思维。

因此,尽管 Ai 技术可以为编程提供帮助,但它仍然是一个辅助工具,开发者仍然需要持续学习和提升自己的编程技能,以适应不断变化的技术和需求。

以上内容来自chat-gpt3.5

2年前 评论
Helen2022 (楼主) 2年前
Mutoulee

GitHub Copilot、阿里的通义灵码,非常好用。现在写代码已经离不开了。

2年前 评论
Helen2022 (楼主) 2年前
Mutoulee (作者) 2年前
Helen2022 (楼主) 2年前
Mutoulee (作者) 2年前

简单的变低了而已,高难度的还在,其实现在的ai就是以前的百度谷歌,不过能定制代码。以前是cv改代码,现在是直接cv。但是原理不懂术语不会还是会出很多问题,就像我真正没接触过websocket搭建聊天室,广播什么的都配置完了,就差一步能完成项目,怎么的都找不出哪出错了,最后通过原理大概定位到监听问题。

2年前 评论
sanders

真的,在写测试用例的时候简直太丝滑了。

<?php

use App\Models\Goods\Category;

beforeEach(fn() => $this->actingAsUser());

it('/api/goods/categories 删除', function () {
    $category   = Category::factory()->create();
    $response   = $this->deleteJson("/api/goods/categories/$category->id");
    $response->assertStatus(204);
    expect(Category::find($category->id))->toBeNull();
});

it('/api/goods/categories 删除 异常 存在子分类', function () { // 这里自己写,下面的都是 Github Copilot 生成的。
    $category   = Category::factory()->create();
    Category::factory()->create(['parent_id' => $category->id]);
    $response   = $this->deleteJson("/api/goods/categories/$category->id");
    $response->assertStatus(422);
    expect(Category::find($category->id))->not->toBeNull();
});
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!