目前,程序员们使用的集成开发环境和文本编辑器都是不联网的,这导致如果在工作中遇到问题,程序员需要切换到浏览器进行搜索,这会让工作变得不连贯也很费时间。Codota通过在线对接Eclipse这类开源集成开发平台,可以为程序员在编程时实时推荐代码方案,而且可以推荐大段的代码语句,而非只是零散的代码。
编程语言和我们日常使用的自然语言有许多相似之处,正如我们有很多种方式来表达某个想法或情绪,不同的程序指令也可以通过若干种不同的代码来实现,而为程序提供“一题多解”的能力正是Codota的优势所在。搭建Codota的基础代码来自GitHub和StacKOverflow等开源平台,Codota的创始人Dror Weiss和Eran Yahav 通过将开源代码注入机器学习模型中,使Codota能够读懂复杂的代码含义。
除了提升编程的速度和准确性,程序员在使用Codota的过程中还可以发现某个问题更好的解决方案 ,因此Codota对程序员的编程能力提升会很有帮助。
在盈利模式方面,如果使用Codota的企业不想公开自己基于Codota写的代码,Codota将向企业收取相应的费用,为了扩大盈利范围,Codota未来将逐渐兼容Java的外更多的编程语言。
竞品方面,美国初创公司Kite也推出了与Codota类似的产品,感兴趣的读者可以查看此前36Kr对Kite的报道。
责任编辑:黄焱林
为您推荐
应给物联网植入人工智能的基因
从09年起在全球范围内出现物联网的概念,代表信息化发展方向。物联网(TheInternetofthings)的概念是在1999提出的,它的一般定义是:把所有物品通过射频识别(RFID)、红外感应器、全球定位系统(GPS)、激光扫描器等信息传感设备与互联网连接起来,进行信息交换和通讯,实现智能化识别、定位、跟踪、监控和管理。2005年11月17日,在突尼斯举行的信息社会世界峰会(WSIS)上,国际电信联盟(ITU)发布了(ITU互联网报告2005:物联网》,正式提出了“物联网”的概念。报告指出,无所不在的“物联网”通信时代即将来临,世界上所有的物体从轮胎到牙刷、从房屋到纸巾都可以通过因特网主动进