想到了一种可以颠覆当前IT产业生产流程的方法,非常希望说出来,获得大家的反馈。
这个方法包含两点,一是提出一种可以人机交互语言,二是一种可以通过人机语言交互完成现有计算机功能的的系统。
目前的情况是:在人和计算机之间没有一种人机交互语言。一方面由于信息技术发展的不足和自然语言的复杂性,自然语言直接成为人机交互语言暂时不具备可行性。另一方面,现有计算机语言大都是为了设计一个带有界面的应用而设计,并没有考虑人机语言交互的需要,因此也不适合作为人机交互语言。
从系统角度看,现有系统是为了支持程序员生成带有界面的应用,目前几乎所有的人机交互都是界面交互,语言交互是没有的。siri等虽然可以实现简单的语言交互,但离成熟的语言交互目标还很远。
因此,创造一种真正的人机交互语言和设计一种通过人机语言交互完成计算机功能的系统就成为一种可能。
完成人机交互语言设计和人机交互系统设计将给IT产业带来巨大的变化。
具体意义如下:
1、可以执行的需求语言
传统的系统应用IT生产模式是自然语言写出需求,程序员根据需求编写为代码,编译后执行。这种生产方式造成IT生产周期长、成本高、项目生命周期短等。
而用人机交互语言来做项目,需求采用人与人相互理解、计算机也可以理解的人机交互语言。当需求完成,那么需求就可以立即执行。
此方式将大幅缩短IT生产周期、降低生产成本、延长项目生命周期。
2、计算机生产
目前计算机生产是软件和硬件分离的。计算机功能完全可以通过人机语言交互实现,软件和硬件将不再明显的区分,出厂的计算机硬件可以识别基本的人机交互语言,所有复杂的功能都基本功能的逻辑组合。
3、程序和程序员
程序不通过程序员编程编译实现,只要通过简单的人机会话,就可以实现传统方式程序员能够实现的一切程序。这就是未来的计算机系统。程序员和一般用户不在有天然的知识鸿沟。未来程序员和一般用户的区别就像作家和一般读者的区别,程序员的作品所有人都可以阅读、评判,人和人只要有足够的意愿,都可以成为程序员。
领取专属 10元无门槛券
私享最新 技术干货