AI作画如何改写程序员的开发方式?

新知榜官方账号

2023-07-03 19:37:01

AI作画如何改写程序员的开发方式?

AI,一个可以让人充满无限想象力的技术。近年来,随着GPT-3、BERT等大语言模型的崛起,以及昨日最新StableDiffusion2.0开源文本图像模型的发布,也让很多「所想即所得」的应用场景逐渐成为现实。反观其背后,技术人在推动AI落地的过程中,包括自身的开发习惯、方式等也正被AI重置。

AI作画,作为一个局部领域的产品方向,在基于机器学习算法基础上,为世界打开了一扇大门,随着AI作画类软件的大放异彩,基于AI进行内容生产话题也越来越受到关注。作为一名程序员,我们又应该怎么来看待AI的这些成果对于开发方式的影响,在此,笔者有幸受邀为各位小伙伴分享一下个人的看法。

在美国科罗拉多州艺术博览会上基于Midjourney获奖的AI画作《太空歌剧院》。AI的底层算法一般是基于神经网络进行建模,通过在神经元上的数学算法不断的训练数据调整建模,使误差向最小靠近的过程。这是一种非常酷的思维方式,它使得计算机可以通过算法寻找到数据变化的趋势。在此基础上发展起来的生成对抗网络,使得计算机学习和模仿数字化内容变的更加可信,这些数字化内容不但包括文本(新闻和小说生成)、图像(AI绘图与视频),3D模型(AI生成游戏场景),也包括编程代码和文档。

虽然我们目前还没有能够走到直接通过AI来生成完整的项目的地步,但在AI大发展的背景下,如何高效、快速、更好的达到编程目标,正在成为解决问题中一个重要的考虑因素。我们可以对比AI的工作原理,反思编程工作中的痛点,预测一些潜在的可能性,也许未来这些可能性会极大的推动我们的编程和工作方式。

从工作形态的进化趋势上来看,预期会分为三个阶段:

  • 第一阶段:编码工作的辅助智能化
  • 这一阶段的主要体现是:通过搜集、归类、梳理编程开发项目中大量的可复用部分(如算法、功能函数或模块)形成数据集,通过对输入意向和数据集进行训练和学习的方式,形成优良的辅助功能,提升程序员的开发效率。在具体实践上,一些企业已经推出了相关工具类产品。

  • 第二阶段:业务模块的智能生成
  • 这一阶段的主要体现是:通过搜集、归类、梳理相关领域业务开发项目中大量的通用业务(如游戏研发中的登录模块、热更新模块、聊天模块、战斗模块等业务逻辑)形成数据集,通过对业务设计意向和数据集进行训练和学习的方式,自动的进行业务模块前后端框架生成,优化工作流程,提升业务模块的产品设计迭代和研发速度。

  • 第三阶段:产品原型的智能生成
  • 这一阶段主要体现是:通过对产品研发工作流中可智能化生成的部分进行整合和优化,达到能够根据用户需求自动的生成具备完整功能逻辑和效果表现的产品项目原型的目标,帮助产品经理快速看到期望的结果。

总体来说,这些阶段的产品推动者不需要面向业务,只需要考虑面向程序员,可以达到辅助程序员提升业务开发速度的目标,也可以较好的通过工具化产品形成规范,解决企业的代码风格化统一问题。未来可能会广泛的成为程序员工作中的标配,程序员将不会再花大量的精力在高复用度的具体代码函数设计,而更多的把精力放在业务模块的设计实现。

总结最后,内容生成的算法目前在一些方面有了较大突破,但在软件开发领域,特别是开发者工具领域,我们也需要相关企业和创业者不断的结合这些突破,落地到具体的工具软件产品中来提升开发者的工作流程和体验,推出更好的产品形态,谁能够在未来提供更好的智能化内容生成体验,也就会在未来更受欢迎。

作者介绍:卞安,游戏引擎技术专家,CSDN博客专家,独立软件创业者。从事游戏研发行业近二十年,孜孜不倦地学习和思考引擎研发技术和工具链设计,曾任端游企业引擎技术总监,Cocos游戏引擎产品总监。目前在学习游戏引擎与AI的结合,致力于开发基于Python语言的全栈式开发工具软件产品《PyMe》。

本页网址:https://www.xinzhibang.net/article_detail-5015.html

寻求报道,请 点击这里 微信扫码咨询

关键词

AI作画 机器学习 编程工作 智能化生成 数字人

分享至微信: 微信扫码阅读

相关工具

相关文章