AI vs 룰베이스 프로그래밍
컴퓨터에게 무엇을 해야 할지 어떻게 알려줄 수 있을까요?
이 질문에는 두 가지 방법이 있어요! 첫 번째는 룰베이스 프로그래밍이고, 두 번째는 AI입니다.

룰베이스(규칙 기반) 프로그래밍
룰베이스 프로그래밍은 사람이 컴퓨터에게 정확히 무엇을 해야 할지 하나하나 알려주는 방식입니다. 예를 들어, '숫자 두 개를 더해라'라고 하면, 프로그래머는 "두 숫자를 더하라"는 명령을 정확히 코드로 작성합니다. 그러면 컴퓨터는 이 규칙에 따라 주어진 숫자들만 더할 수 있습니다. 다시 말해, 룰베이스 프로그래밍은 사람이 규칙을 직접 설정하는 방식입니다.
AI
AI는 학습을 통해 규칙을 자동으로 배워서, 새로운 문제에 대해서도 해결책을 찾을 수 있게 됩니다. 예를 들어, AI가 여러 숫자의 합을 계산하는 방법을 학습하면, 새로운 숫자에 대해서도 '더하는 법'을 스스로 알게 됩니다. 즉, AI는 자신이 학습한 규칙을 바탕으로 새로운 상황에 맞는 답을 찾아가는 방식입니다.
비유
룰베이스 프로그래밍은 마치 '교과서를 외워서 문제를 푸는 학생'과 같습니다. 교과서를 보고 정확하게 답을 찾는 방식이죠.
반면, AI는 '문제를 풀어가며 답을 찾아가는 학생'과 같아서, 새로운 문제에 대해서도 스스로 해결 방법을 배울 수 있습니다.
이렇게 보면, 룰베이스 프로그래밍은 사람이 컴퓨터에게 규칙을 전부 알려줘야 하는 방식이고, AI는 스스로 학습해서 규칙을 만들어가는 방식이라는 차이가 있습니다.
Last updated