程序员日专题:程序员如何看待人工智能编码工具-一场盛宴
人工智能编码工具已经成为IT行业的新流行语。像OpenAI、微软和谷歌这样的科技巨头已经决定抓住机会推出他们的人工智能编码助手系列——Copilot、Gemini、CodeGPT等。随着越来越多的裁员和对人工智能取代编程工作的担忧,现在是时候定义人工智能在编程中的实际作用了。
TechGig主动调查了1400多名程序员,并提供了一份全面的报告,展示了人工智能在编程中的重要性和道德。
在编码中使用AI工具
我们的调查显示,大约85%的公司鼓励编码团队在日常工作中使用或实施人工智能工具。然而,这些公司并不是100%的公司自信地投资于这些工具。公司需要免费或负担得起的工具来了解人工智能编码工具如何帮助他们的程序员。大约55%的公司还不愿意在这些工具上投资,而另外45%的公司正在寻找一个负担得起的选择。
分享他的意见,Sagar PV, Mindsprint首席技术官兼技术与创新集团负责人他说:“公司应该采用人工智能驱动的编码工具,但要有适当的安全协议来管理偏见和抄袭风险。”
86%的人回答公司承认在编码中使用了人工智能工具。他们发现这些工具可以提供体面的体验。然而,几乎七分之一的用户发现这些工具使用起来有点困难。他们认为,在当前阶段,使用人工智能工具进行编码更多的是工作,而不是帮助。未来的改进可能会鼓励他们定期实现这些工具。
没有一个程序员否认未来可能会使用人工智能编码工具。那些还不熟悉这些工具的人计划使用它们,特别是如果公司需要的话。
我们讨论了公司和他们的软件工程师需要站在同一战线上添加人工智能pegassystems副总裁Deepak Visweswaraiah;他补充说,“人工智能和人类智能的合作将带来下一个进步软件开发的Ntier,使其更具创新性、效率和道德基础。随着公司接受人工智能驱动的编码工具,他们还需要确保采用人工智能的同时,承诺保持人类专业知识对软件开发的核心作用。”
人工智能编码工具有多大帮助?
78%的程序员认为,人工智能编码工具更适合于编码中的小建议。50%的用户认为这些工具可以帮助他们写得清晰明了Ncise代码,但这需要一些专业知识。57%的人声称这些工具可以帮助用户创建更好的代码结构。
虽然超过一半的程序员同意人工智能编码工具是有益的,但许多人也认为,从长远来看,它可能会阻碍他们的生产力或解决问题的认知灵活性。pegassystem平台工程和现场总经理Deepak Visweswaraiah表示,“人工智能会削弱程序员技能的想法是一种误解。即使是企业决策对于软件来说,人类的智慧才是真正的桥梁。o既然人工智能已经完成了它的工作,程序员必须使用人工智能驱动的工具来发展、掌握和集成它们到他们的工作流程中,以提供更智能、更快、更有效的解决方案。
大约43%的程序员也会这样做内部AI是一个有价值的代码测试员。然而,阿只有35%的人认为,与人类的技能和专业知识相比,人工智能工具可以提供完美的代码逻辑。在探索使用AI编码工具背后的动机时,编码员揭示了以下事实:
50%的用户从编码工具中寻求指导和提示。
57%的用户正在寻找一个易于使用的平台,提供学习机会。
近43%的程序员希望确保人工智能编码工具的隐私和安全。
定制似乎是程序员的主要考虑因素。至少有三分之一的用户希望AI工具或基础设施能够在他们的工作中轻松实现,以协助编码。35%的用户还希望AI编码工具能够帮助进行特定项目的编码。这两种期望都与人工智能编码工具的可定制功能相关,比如ChatGPT中的定制gpt和Gemini中的Gems。
AI编码工具排名:
从收集的数据中,我们发现程序员最喜欢的三种编码工具是:
ChatGPT
GitHub副驾驶员
谷歌双子座
ChatGPT是一个历史悠久的人工智能聊天机器人,提供令人难以置信的定制。的有限公司
ntinuous updat
es和功率封装的gpt - 40增加了系统的整体效用,使其成为一个有价值的人工智能编码助手。
微软提供的GitHub Copilot对来自编码社区的反馈进行了广泛的研究。它是一个专门的人工智能聊天机器人,主要专注于成为一个编码助手。简化结构和修复已成为更可取的工具。
谷歌双子座是一个新领域,以前被称为巴德。随着这家科技巨头成为一家严肃的公司,双子座已经成为一种进化的、广泛可用的选择
关于人工智能的进步。虽然从用户数量上来说,它可能没有ChatGPT的规模,但它正在通过Gems等功能缩小与ChatGPT的差距。
程序员对AI编码工具的需求是什么?
人工智能编码工具的主要用途是协助技术人员进行编程工作。54%的用户希望一个人工智能工具支持多种语言,而不是依靠不同的人工智能聊天机器人来处理不同的语言。
根据我们从使用这些工具的程序员那里收集到的用户反馈,我们发现:
近77%的编码人员认为,人工智能编码工具需要在以用户为中心的前端工作,并编写代码PTS和搜索容易
关注这些工具的学习和“辅助”部分,61%的程序员希望人工智能工具能够解释这些建议。
编码员面临的主要挑战是审查和测试系统范围的代码以携带修复。Bug跟踪和测试也很重要
占用了他们大部分的时间。从而限制了现代编程系统的创新。为了解决这些问题,超过一半的程序员希望人工智能编码工具能够在这些方面发挥作用,并提供更好的应用程序。
“虽然人工智能带来了效率,但开发者仍然必须掌握基础知识。它们必须将人工智能作为提高生产率的辅助工具,而不是作为过度依赖的拐杖。这一切都是。
而是坚持基本原则,把人工智能看作一个助手,用更少的时间做更多的事情。”
Sagar PV, Mindsprint首席技术官兼技术与创新集团负责人。
编码人员面临的大多数问题都可以通过简单的定制来解决。它将迎合具有不同经验的程序员。如果人工智能编码工具可以减少定制所需的工作并增加输出,它甚至可以鼓励剩下的14%的程序员尝试它们。
目前对AI编码工具的看法
许多professio
国家或公司是有限的
ncerned一
关于人工智能工具的道德方面,因为它们可能会减少创造力,增加可靠性。
Mindsprint首席技术官兼负责人Sagar PV进一步分享了他的见解:“在编程中使用人工智能工具是合乎道德的,可以显著提高生产力,就像程序员依赖论坛(如Stack Overflow)和过去的代码来获得指导一样。当人工智能被用来建立基础时
Nal代码,允许程序员专注于业务逻辑,它在保持质量的同时加速了开发。”
根据他们使用人工智能聊天机器人的经验,71%的程序员认为这些工具可以提高生产力。然而,阿
只有15%的人认为这些工具可以为有经验的程序员提供任何形式的学习机会。57%的程序员坚信初学者应该使用AI编程工具。对于那些想要学习一门编程语言或将编程作为一种爱好的人来说,这也是一笔巨大的财富。
相比之下,14%的人认为它对程序员是一种威胁。这些程序员中有一半认为人工智能编码工具是一种威胁,因为它们可能会降低生产率并增加对这些工具的依赖。从长远来看,这可能会使大多数程序员变得懒惰或缺乏动力。这也是为什么
只有28%的程序员同意初学者不应该这么做
只在学习冒险中使用一点人工智能编码工具。
约36%的受访程序员不同意人工智能工具的实用性,14%的程序员不确定何时使用
AI编码工具在当今的技术领域中占有一席之地。o
只有约7%的程序员认为人工智能编码工具是一种威胁。
编程中的人工智能能取代吗人类程序员?
这是一个让许多程序员感到吃惊的问题,尤其是那些试图探索这些工具的非程序员。
迪帕克Visweswaraiahpegassystems的副总裁,评论了对人类程序员的需求,“随着我们进入pre
我们需要明白,主要的挑战在于在不损害道德标准或忽视人类开发者带来的价值的情况下,在使用人工智能来增强创造力之间保持平衡。”
根据累积的输入,43%的参与者认为AI工具编写的代码不会比程序员更好。超过一半的程序员还认为,人工智能不会抢走人类的工作,尤其是编码工作。28%的人认为人工智能编程工具可以帮助程序员编写更好的代码。如果程序员能够学会利用人工智能工具,而不是反对它们,他们可能会从中受益更多。
然而,根据学习模式的未来,大约19%的人不确定这些工具是否会直接取代工作或减少工作量。四个程序员中有一个是co
ncerned一
关于人工智能工具的当前叙事以及它们与科技裁员的关系。
调查的专业水平:
调查结果是
由一群经验各异的程序员组成。在1400名参与者中,几乎有50%的人做出了回应
学员们都是编程方面的专家或精通者。35%是菜鸟到初级程序员,15%在该领域有足够的经验。https://techgig.com/generateHttpWebService-v2.php?tgtype=SAVE_NEWS_READ_LOGS&news_id=113289754&news_title=Programmer's程序员如何看待AI编码工具——朋友还是敌人&news_sec=Career advisors &tags=openai, google gemini, github copilot, AI in coding, AI编码工具排名,&news_url=https://content.techgig.com/career-advice/programmers-day-special-how-coders-perceive-ai-coding-tools-a-friend-or-a-foe/articleshow/113289754.cms&ppuserinfo=
相关文章
发表评论