Programming Paradigm 에 대해서 사실 CLI, GUI, NUI 로 나뉘기는 함.


CLI - Command-Line User Interface 에서는 Machine 위주의 프로그래밍으로 '절차지향'


GUI - Graphic User Interface 에서는 Data 위주의 프로그래밍으로 '객체지향'


NUI - Natural User Interface 에서는 Reasoning 위주의 프로그래밍으로 '질의지향'



그래서, 전체적으로 Reasoning Algorithm 을 구현하는 환경에 대한 Programming 이 있을 것이라고 보여짐.


결국에 'AI 에 의한 개발자' 에 대해서는 Question & Know 에 대한 Sequence Info 로 NUI 가 이루어지는 환경이 놓여진다고 볼 수 있음.


과정에 대해서 변화가 많을 것이 사실이기는 하지만 추론과정에 대한 프로그래밍이 이루어질 것으로 보임.


MVC 환경에서의 프로그래밍이 GUI 에 대해서 Framework 가 만들어진 것처럼 미래에도 Reasoning User Interface 가 아마도


개발의 Framework 가 될 것으로 보임.


다만, 이러한 Framework 가 만들어짐에 대해서는 많은 사용사례와 실험적인 사례가 이루어져야 Frame 을 잡을 수가 있을 듯함.