GitHub针对人工智能在软件开发中的使用状况进行调查,发现人工智能正在改变软件开发产业,几乎所有开发者都已经使用人工智能工具辅助程序开发,并且享受人工智能工具带来的优点,包括改善程序代码品质,更快速编写测试程序代码,以及更容易理解程序代码库和开始使用新语言。
在GitHub调查的2,000位受访者中,已有超过97%的受访者在软件开发使用过人工智能程序代码开发工具,无论是在工作内外。而这也代表着他们的使用,并不一定经过公司允许。
虽然调查显示,企业正逐渐拥抱人工智能,但是仍有许多增长空间,而且不同市场差异极大,较保守的德国仅有59%的企业鼓励或是允许员工使用人工智能工具,而在美国则有88%。97%的受访者已经将人工智能工具用于工作内外的软件开发,对比企业的态度存在一定的差距,显示企业应该完善策略与政策面,以消弭之间的差异。
越来越多开发者开始使用人工智能工具辅助程序开发,同时也发现更多这些工具能够带来的优势。根据GitHub的调查,开发者认为的好处包括提高程序代码品质、生成更好的测试案例,以及加快采用新语言的速度等。这些优点能够节省开发者的时间,使他们专注在更具战略性的任务。
美国有高达90%受访者和印度有81%的受访者,同意人工智能工具能够提高程序代码品质,巴西与德国的比例较低,但也有61%与60%的受访者认同,GitHub提到,这与他们2023年与Accenture一起进行的研究结果相符合。
尽管市面上有不少调查显示,人工智能开发辅助工具所生成的程序代码安全性值得担忧,但不可否认的是生成式人工智能确实正在改变软件开发,并对程序开发带来不少好处,然而,在面对人工智能浪潮上,企业可能需要更积极地创建制度与准则,才能确保人工智能工具的使用规范和安全性。