网易首页 > 网易号 > 正文 申请入驻

你给需求文档,AI就能帮你开发安卓App

0
分享至

  用自然语言生成代码不算稀奇,但现在,这项技术涉及的业务范围真是越来越广了。

  就有一个叫做Text2App的“AI”,你“喂”给它一串文字需求,它就能直接给你“消化”成安卓应用

  不信你看。

  这是输入的文字:

创建一个APP,上面有一个视频、一个按钮,一个文本转语音的功能以及一个手机加速传感器。摇晃手机,念出文字“happy Text2App”。

  整个过程除了等编译花上几分钟,无需别的代码操作,就能直接生成下面这样一个安卓应用:

  不知广大程序员们尤其是安卓开发,看完感觉如何?

  介于文字描述和源码之间的“中间语言”

  Text2App这个框架出自加州大学洛杉矶分校和孟加拉国工程技术大学。

  它不是直接将自然语言生成源码,而是先生成中间语言,再由编译器生成源码。

  为什么要先生成中间语言呢?

  因为此前大多数根据文字描述生成程序的研究都是基于端到端的神经机器翻译(NMT) 模型,类似于Google 翻译,将自然语言直接翻译成源码。

  虽然其中一些效果还不错,但大多数无法生成大一点的、上百行代码的程序。

  为了克服这个限制,研究人员就在这个过程中发明了一个新的形式语言(formal language)做“桥梁”。

  它能“搞懂”复杂的源码,并将用户给定的自然语言转换出一小部分tokens(标记),再形成一个简单的程序表示代码。

  最后用研究人员开发的一个编译器,就能把这个中间语言转换成源码。

  最理解编程语言的还是编译器,完全让AI来生成复杂的程序还不行,所以离不开编译器的大力支持。

  当然,生成中间语言还是靠的神经机器翻译模型。

  下面是“文字描述转换成APP”的具体流程:

  文字描述:

Create an app with a textbox, a button named “Speak”, and a text2speech. When the button is clicked, speak the text in the text box.

  上面这段自然语言首先被格式化(例如将“Speak”转为“ ‘STRING0’:’Speak’ ”),然后交给一个有编码器和解码器的Seq2Seq神经网络翻译成简单的应用程序表示(SAR)——这就是上面说的中间语言.

  再通过SAR编译器将中间语言转换成MIT App Inventor源码文件(.scm/.bky),由MIT打包成最终可用的安卓端应用程序即可。

  下面是自然语言和中间语言(SAR)自动合成的示意图,很直观:

  功能还比较初级

  正如大家所料,这个框架还是比较初级,目前描述文字需要被限定在一个固定范围

  只能描述11种组件:文本框、按钮、标签、播放器、时间选择器……

  能实现的时间、操作等倒是没有明确限制,感兴趣的可以具体测测能实现多少。

  目前的功能也很单一,广大安卓开发程序员们还远远不用担心AI“抢饭碗”。

  不过研究人员说了,最终目的是使Text2App 成为一个成熟的基于自然语言的APP开发平台。

  需要多久呢?还未可知。

  论文地址:https://arxiv.org/abs/2104.08301
完整视频及试玩链接:https://text2app.github.io/

  参考链接:
https://techxplore.com/news/2021-06-text2app-framework-android-apps-text.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
TA专家团预测总决赛:一半人看好绿军夺冠 另外一半看好独行侠

TA专家团预测总决赛:一半人看好绿军夺冠 另外一半看好独行侠

直播吧
2024-06-06 12:10:17
影响力C罗祝贺姆巴佩的回复点赞数超380万,成为ins历史第一

影响力C罗祝贺姆巴佩的回复点赞数超380万,成为ins历史第一

直播吧
2024-06-05 19:40:08
《歌手2024》第五期官宣歌单,对应演唱歌手揭晓,1位补位曝光

《歌手2024》第五期官宣歌单,对应演唱歌手揭晓,1位补位曝光

音乐钢琴娱乐咖
2024-06-05 16:22:18
得知女儿女婿要买第二套房,母亲质问女儿:你有钱为什么不帮娘家

得知女儿女婿要买第二套房,母亲质问女儿:你有钱为什么不帮娘家

四象八卦
2024-06-06 12:35:08
美国终于承认了!胡塞武装再次发射2枚反舰弹道导弹!他真动手了

美国终于承认了!胡塞武装再次发射2枚反舰弹道导弹!他真动手了

文雅笔墨
2024-06-05 13:34:36
大陆禁运台湾石斑鱼后,台当局闹上WTO,苏贞昌提出三个合作条件

大陆禁运台湾石斑鱼后,台当局闹上WTO,苏贞昌提出三个合作条件

容姐儿呀
2024-06-05 12:55:56
曝45岁伏明霞离婚,净身出户原因揭晓,71岁百亿丈夫只说6个字

曝45岁伏明霞离婚,净身出户原因揭晓,71岁百亿丈夫只说6个字

深度知局
2024-05-20 19:25:53
皇马官方晒姆巴佩国家队比赛照,姆巴佩回复:

皇马官方晒姆巴佩国家队比赛照,姆巴佩回复:

直播吧
2024-06-06 06:18:08
1949年六大军区开会,无一人敢动,毛主席:谁不讲规矩就拿他开刀

1949年六大军区开会,无一人敢动,毛主席:谁不讲规矩就拿他开刀

青青河边
2024-06-04 21:00:26
为啥领养孩子的人越来越少?网友:基因遗传的厉害之处超乎你想象

为啥领养孩子的人越来越少?网友:基因遗传的厉害之处超乎你想象

户外钓鱼哥阿勇
2024-06-05 13:22:42
140多个国家参加的乌克兰和平峰会是站队表现,中国没必要去

140多个国家参加的乌克兰和平峰会是站队表现,中国没必要去

泸沽湖
2024-06-06 10:35:51
中国拒绝,俄罗斯拒绝,印度拒绝,不到24小时,泽连斯基对华摊牌

中国拒绝,俄罗斯拒绝,印度拒绝,不到24小时,泽连斯基对华摊牌

DS北风
2024-06-05 17:14:09
网曝:郑州火车站门面房几乎全关闭了,街上冷清,行人稀少!

网曝:郑州火车站门面房几乎全关闭了,街上冷清,行人稀少!

眼光很亮
2024-06-06 08:00:11
42度高温预警来了,新一轮大范围降雨确定,预报:南北都下

42度高温预警来了,新一轮大范围降雨确定,预报:南北都下

环球科学猫
2024-06-06 11:24:09
2024年养老金调整有些“意外惊喜”,企退人员上涨150元难吗?

2024年养老金调整有些“意外惊喜”,企退人员上涨150元难吗?

社保小达人
2024-06-05 11:56:01
离开降级队就拿冠军,真是“选择大于努力”?

离开降级队就拿冠军,真是“选择大于努力”?

足球周刊
2024-06-05 12:03:15
经历了4次暴富和破产才明白,“钱是坐着等来的”,整整读了5遍!

经历了4次暴富和破产才明白,“钱是坐着等来的”,整整读了5遍!

小宇宙双色球
2024-06-06 12:50:02
39岁马苏真人长啥样?看到无滤镜下的她,网友:路人一个

39岁马苏真人长啥样?看到无滤镜下的她,网友:路人一个

虾剪说剧
2024-06-05 04:00:03
印度大选落幕,莫迪还是“输”了,中印关系迎来新篇章,斗争质变

印度大选落幕,莫迪还是“输”了,中印关系迎来新篇章,斗争质变

说天说地说实事
2024-06-05 20:06:11
上海女子预留5分钟登机,因网约车迟到误机后索赔,律师:都有责任

上海女子预留5分钟登机,因网约车迟到误机后索赔,律师:都有责任

潇湘晨报
2024-06-05 18:36:08
2024-06-06 14:00:49
量子位
量子位
追踪人工智能动态
9494文章数 175313关注度
往期回顾 全部

科技要闻

对话戴文渊:大模型价格战不解决核心问题

头条要闻

普京敲桌子回应"俄罗斯想攻击北约":有些人完全疯了

头条要闻

普京敲桌子回应"俄罗斯想攻击北约":有些人完全疯了

体育要闻

2024年总决赛前瞻:绿凯VS独行侠

娱乐要闻

看这场笑话,经过王一博同意了吗!

财经要闻

理想汽车"撤回"部分裁员 再下调销量目标

汽车要闻

2025年将推10款新车 长安启源7个月累销破10万

态度原创

手机
本地
房产
公开课
军事航空

手机要闻

618国产销量Top10出炉,小米成最大赢家

本地新闻

我和我的家乡|踏浪营口,心动不止一夏!

房产要闻

新房交易再冲高!三个月1.7万套、157万㎡,海口楼市又行了!

公开课

近视只是视力差?小心并发症

军事要闻

美国批准8000万美元对台军售计划

无障碍浏览 进入关怀版