编程的未来

这篇具有很好参考价值的文章主要介绍了编程的未来。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从 ChatGPT 诞生至今,在程序员的圈子里,我们一直有两种讨论:

  1. 最开始所恐慌的:编程没有未来,ChatGPT 是不是要取代程序员。
  2. 编程的方式前所未有地发生了变化。

现如今,GitHub Copilot Chat 可以让开发者们直接在编辑器里收获类似于 ChatGPT 的体验,与 VS Code、Visual Studio 深度整合,可以给开发者提供深入的分析,甚至得到对于错误的修正建议。

由于我还没有 Copilot Chat(正在 waitlist 中……),在这里就先给大家直接展示下 GitHub Copilot 的作用。它会根据你的注释或者你写的方法名等直接帮你补全后续可能会写到的代码逻辑。有的时候你会惊叹——“对!我要的就是这个!”,而有的时候你可能会疯狂吐槽——“这写的都是什么玩意儿???”。

此处附上一个完全由 Copilot 生成的项目库,主要用于解析 Java Class 文件和生成结构图。

编程的未来
再比如对于 Android 开发者们来说,在 Google 的 Android Studio Hedgehog 里,已经有了一项名为「Studio Bot」的对话式编程助手,可以帮助 Android 开发者生成代码、查找相关资料,学习一些开发中的最佳实践并输出出来。比如在实际编程过程中,当你碰到在 Android 范畴内的任何问题,都可以抛给它,它会回答问题,或者是直接帮你生成代码,所生成的代码可以复制,也可以一键导入到你的项目中。

下面这张图展示的,就是向 Studio Bot 进行提问生成一段用于缩放 Android 摄像头返回的 NV21 数据的工具类的代码,Studio Bot 就能在数秒之间给你生成返回,论代码质量,属于看起来还可以的样子,但代码执行起来会比较耗时(这主要还是在于 Prompt 没有写到位)。

编程的未来
当然,在现阶段,可能还会生成一些错误的信息。所以 Google 官方特别提示,使用时需要开发者仔细地检查代码。并且,当前对我们还有点痛苦的是,它和 Bard 一样,依然不支持中文。

还有一款名为「Cursor」的开源编辑器,集成 GPT-4,可以帮助开发者重构、理解和优化代码,支持中文。

有两种模式,一种是生成代码,按快捷键 Command/Ctrl +K,会弹出一个 Prompt 的输入框,这时输入想让它生成的代码,便会直接生成代码。同时,它还可以做优化和 Bug Fix。另外一种是 Chat 模式,按 Command/Ctrl + L 会切换到聊天界面,操作上与 ChatGPT 和前面我们所提及的 Studio Bot 是类似的。

许多人调侃,CV 工程师正在向 KL 工程师发生转移。

编程的未来
综合当前的这些技术创新,我们能够看到的是:在当前阶段,AI 更进一步地成为了我们的编程助手。它在至少下面这三方面对程序员的影响是巨大的。

  1. 能够解决一些可能需要搜索、查看很多资料才能找到答案的问题。多年以来,我们编程的场景一直会使用到大量的搜索,遇事不决问搜索引擎、问 CSDN、Stack Overflow,但很可能花费了大量的时间和精力,却只能查找到相关的解决方案,要解决问题还需要大量的调试和修改。而让程序员特别头疼的还有,搜索到的文章可能有 90% 都是同质化的内容,能够解决问题的往往会是那 5%-10%。而 AI 编程助手则能够很快速,而且相对精确地给我们答案,甚至是一段可以直接解决问题的代码。

  2. 还有一些编程上的体力活,比如需要写一些逻辑不复杂但代码量相对较大的活,可以直接抛给 AI 编程助手,从而实现编程效率的极大提升。

  3. 在写代码时,有时还会遇到一些不太好下手的代码,可以直接给 AI,让它去实现一些逻辑,可能会帮助开发者找到新思路。

基于此,我最近一直在思考,编程的未来会是什么样的?这种革命性的变化是牵一发而动全身的,完全改变了过去几十年来的编程规则。

我们现在能够看到的是,搜索引擎正在发生巨变,Bing 搞上了 Bing AI,带动了 Bing 和 Edge 的增长。Google 在 Google I/O 2023 上,Bard 写的代码可以一键拖拽到 Colab 里直接运行,而 Google 也推出了由 PaLM 2 驱动的全新搜索引擎。

于是,“SEO is dead?”的讨论又出现了,这一次,好像确实如此……

将时间线放得更长一些,未来还需要编程吗?在 GPT-4 发布之时,OpenAI 总裁兼联合创始人 Greg Brockman 用笔和纸画了一个网站页面草图展示给 GPT-4,而 GPT-4 基于此仅用约 10 秒的时间就生成了网页代码,设计出了静态网页。当然,放在当前来讲,还比较偏于玩票展示的性质,但在变化已经如此迅猛的今天,未来又将发生怎样的改变?是不是会像《流浪地球 2》里,因为系统被黑,量子计算机能直接实时生成操作系统,重新获取控制权限,这些动作,只需要一条指令、几分钟时间……

各位开发者朋友们,你有着怎样的想法与思考?欢迎留言我们一起交流。

本文写于 2023 年 5 月 12 日夜,和师哥一起讨论共同而成,旁边还有安静假寐的 Java(喵~)。文章来源地址https://www.toymoban.com/news/detail-444016.html

到了这里,关于编程的未来的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【话题】全球首位AI程序员诞生,将会对程序员的影响有多大?

    大家好,我是全栈小5,欢迎阅读小5的系列文章,这是《话题》系列文章 近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?先别着急下结论!虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗? AI程

    2024年03月23日
    浏览(36)
  • 【话题】首位AI程序员诞生了,你怎么看?

           全球首位AI程序员的诞生确实引起了人们对于程序员职业未来的担忧。AI程序员能够自动化完成代码编写、测试以及部分问题的排查工作,极大地提高了软件开发效率和速度。它们还可以提供优化算法和代码改善的建议,降低了软件开发的成本和错误率。        AI程

    2024年04月09日
    浏览(37)
  • 首个AI程序员诞生!已通过公司面试,掌握全栈技能,可独自开发完整项目

    3 月 13 日,由华人团队创立的 Cognition Labs 推出了第一个 AI 软件工程师 Devin,从目前公布的信息来看,说它是目前最强的 AI 软件工程师似乎一点也不过分,今天直接在 X 上刷屏。 在 SWE-Bench 基础测试中,无需人类协助,Devin 就可以解决 13.86% 的问题。而目前的 SOTA 模型,在没

    2024年04月11日
    浏览(45)
  • 全球首个AI程序员Devin诞生,能自学新语言、开发迭代 App、自动Debug、自动微调大语言模型

    全球首位 AI 软件工程师 Devin 问世:能自学新语言、开发迭代 App、自动 Debug 初创公司 Cognition 近日发布公告,宣布推出全球首个 AI 软件工程师 Devin,并号称会彻底改变人类构建软件的方式。 Devin 在 SWE-bench 编码基准测试中取得了突破性的成功,展示了其执行复杂任务的能力,

    2024年04月11日
    浏览(43)
  • 程序员帮助程序员!用1024拼出更美好的云计算未来

    中国的云计算市场是全球增长最快的。据预测,中国公共云服务市场的全球份额将从 2020 年的 6.5% 增加到 2024 年的 10.5% 以上。 伴随行业的迅速发展,催生了云计算相关人才需求的井喷增长,供需矛盾凸显。据德意志银行分析报告,越来越多IT企业关闭了线下IDC,开始把业务迁

    2024年02月16日
    浏览(44)
  • 程序员未来是不是会大量失业?

    程序员宝藏库 :https://gitee.com/sharetech_lee/CS-Books-Store 会,但是主要原因并不是来自最近爆火的AIGC。 生成式AI对比与传统的工具的确很强大,但是要说替代某种工作岗位还为时尚早。最近铺天盖地的相关推文,热度一波未平又起一波,想想前两年的元宇宙、web3就知道,这背后

    2023年04月10日
    浏览(33)
  • 互联网被裁的程序员,未来有什么方向呢?

    互联网行业的职位需求也在不断变化。作为一名被裁程序员,应该积极适应新的趋势和发展方向,以保持竞争力。 以下是一些互联网行业的发展趋势和方向,可以供被裁程序员参考: 人工智能(AI)和机器学习 人工智能和机器学习是当前互联网行业的热门领域之一。随着数

    2024年02月06日
    浏览(32)
  • AI时代程序员开发之道:ChatGPT让程序员插上翅膀 ChatGPT让程序员开发效率飞起来(文末送书8.0)

    在现代软件开发中,时间和效率至关重要。为了提高程序员的开发效率,人工智能技术正在成为一个强大的辅助工具。其中,ChatGPT 可以为程序员们带来前所未有的帮助和便利。本文将探讨 ChatGPT 如何提高程序员的开发效率,以及给大家分享一本关于这方面内容的书籍——《

    2024年02月08日
    浏览(47)
  • 程序员职业生涯将在 3 年内被AIGC终结,危言耸听还是未来已来?

    近日,前哈佛大学计算机科学教授、谷歌工程主管 Matt Welsh 在美国计算机协会(ACM)的一个虚拟会议上断言:“生成式 AI 将在 3 年内终结编程。”Welsh 的断言是来自他体验了ChatGPT和GitHub Copilot在编程方面的能力后,有感而发的。 我非常认同他的断言,我也认为在国内的开发

    2024年02月10日
    浏览(29)
  • ChatGPT 眼中的程序员

    程序员这个行业在现代社会扮演着非常重要的角色。作为一个技术驱动的职业,程序员们负责开发、设计和维护软件和应用程序,这些技术改变了我们的生活方式、商业模式和社会互动方式。 这个行业有许多积极的方面: 创新 : 程序员通过不断的创新和技术发展推动着社会

    2024年02月05日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包