La 人工智能(AI) 它突飞猛进。 他们变得越来越聪明,拥有更多的应用。 他们迟早会占据现在由人们担任的大量工作。 正如 Github Copilot 所示,编程或硬件开发等专业可以使用其中一种算法来完成。
机器可以像这个系统一样编程,该系统利用 GPT-3,一种用于深度学习的新 OpenAI 语言模型,已经证明可以生成模拟人类写作的文本。 然而,在 Github 副驾驶 他们更进一步,使其能够完全自主地生成源代码,从而帮助开发人员节省时间并提高效率。
许多奇迹 我可以去哪里 Github Copilot 或未来的类似项目。 如果他们已经有能力做到这一点,那么几年后人工智能可能会使许多职业过时,尽管它也会产生目前未知的新职业。
如你所知, GPT-3 生成文本 从之前的训练中,模拟它是由人类编写的文本。 该项目能够以非常令人信服的方式进行口语和写作,这使其具有多种实际应用。 其中之一就是这样,让 AI 像开发人员一样编写代码。
看起来很有希望,而且 微软GitHub 的现任所有者,他表示将把它集成到其开发工具中。 暂时不会取代程序员的东西,但您可以自动编写部分代码,提出建议,并且开发效率更高,速度更快。
它甚至能够 将注释转换为代码. 程序员将描述他们想要实现的逻辑,GitHub Copilot 将生成必要的代码。 您还可以像当今的许多 IDE 一样自动完成,但采用更高级的方式,或显示替代代码。
有关 GitHub Copilot 的更多信息 - 官方网站
非常有趣,但另一种加快开发速度且相当具有可比性的方法是创建超高级 API,例如,副驾驶会接受诸如“连接到数据库并显示 50 岁以上的年龄”之类的评论,这将生成正确的代码或在每次执行时每次都会生成不同的代码,但是如果我们有一些语言本身固有的标准函数,例如 show_database_result ("midatabase", SHOW_AGE_GREATER (50)); 我们将在一个句子中拥有相同的功能,它是等效的,如果我们将这样的宏函数放在当前语言中,将算法引入 PC 将非常简单,例如使用虚构语言
字符串类型的 var db 和 val "mibase"
连接到(“192.168.1.1”)
extract_regs_where ("ID = 24") 并存储在结果中
列表(结果)
关闭 (db)
----------
var 立方体类型 Cube3D
show_cube(立方体)
colorize_face(2 到 3),颜色为 RED
删除人脸 (1)
线程(在 x 轴(立方体)中旋转动画,INC 0.5)
在控制台中显示(“我正在旋转一个立方体”)
if (被点击 THE cube.face (6))
stop_rotation_of(立方体)