AI vs 룰베이스 프로그래밍

컴퓨터에게 무엇을 해야 할지 어떻게 알려줄 수 있을까요?

이 질문에는 두 가지 방법이 있어요! 첫 번째는 룰베이스 프로그래밍이고, 두 번째는 AI입니다.

규칙 기반 시스템과 AI 기반 머신러닝 시스템 비교

룰베이스(규칙 기반) 프로그래밍

룰베이스 프로그래밍은 사람이 컴퓨터에게 정확히 무엇을 해야 할지 하나하나 알려주는 방식입니다. 예를 들어, '숫자 두 개를 더해라'라고 하면, 프로그래머는 "두 숫자를 더하라"는 명령을 정확히 코드로 작성합니다. 그러면 컴퓨터는 이 규칙에 따라 주어진 숫자들만 더할 수 있습니다. 다시 말해, 룰베이스 프로그래밍은 사람이 규칙을 직접 설정하는 방식입니다.

AI

AI는 학습을 통해 규칙을 자동으로 배워서, 새로운 문제에 대해서도 해결책을 찾을 수 있게 됩니다. 예를 들어, AI가 여러 숫자의 합을 계산하는 방법을 학습하면, 새로운 숫자에 대해서도 '더하는 법'을 스스로 알게 됩니다. 즉, AI는 자신이 학습한 규칙을 바탕으로 새로운 상황에 맞는 답을 찾아가는 방식입니다.

비유

  • 룰베이스 프로그래밍은 마치 '교과서를 외워서 문제를 푸는 학생'과 같습니다. 교과서를 보고 정확하게 답을 찾는 방식이죠.

  • 반면, AI는 '문제를 풀어가며 답을 찾아가는 학생'과 같아서, 새로운 문제에 대해서도 스스로 해결 방법을 배울 수 있습니다.

이렇게 보면, 룰베이스 프로그래밍은 사람이 컴퓨터에게 규칙을 전부 알려줘야 하는 방식이고, AI는 스스로 학습해서 규칙을 만들어가는 방식이라는 차이가 있습니다.

Last updated