AI 에이전트를 디지털 로봇이라고 생각해 볼 수 있지 않을까?
AI 에이전트라는 말을 계속 쓰다 보니 어느 순간 조금 다른 생각이 들었다.
이걸 그냥 디지털 로봇이라고 생각해 볼 수도 있지 않을까?
보통 로봇이라고 하면 사람처럼 생긴 휴머노이드나 공장에서 움직이는 로봇 팔을 떠올린다.
카메라나 센서로 주변을 보고, 현재 상태를 판단하고, 필요한 행동을 선택한 뒤 팔이나 바퀴를 움직인다.
그런데 요즘 AI 에이전트가 컴퓨터 안에서 하는 일을 보면 구조가 꽤 비슷하다.
화면이나 파일을 읽고, 현재 상태를 파악하고, 필요한 도구를 선택하고, 코드를 수정하거나 명령을 실행하고, 결과가 제대로 나왔는지 다시 확인한다.
단지 움직이는 공간이 현실이 아니라 디지털 세계일 뿐이다.
물리 세계에서 움직이느냐, 디지털 세계에서 움직이느냐
피지컬 로봇을 아주 단순하게 표현하면 이런 구조일 것이다.
관측 → 판단 → 행동 선택 → 실행 → 다시 관측
AI 에이전트 역시 크게 다르지 않다.
상태 읽기 → 판단 → Tool 선택 → 실행 → 결과 확인
로봇은 모터와 관절을 사용하고, AI 에이전트는 API, CLI, 브라우저, 코드 편집기 같은 도구를 사용한다.
로봇에게 드릴이나 집게를 달아주는 것과 AI에게 새로운 Tool이나 MCP를 붙여주는 것도 비슷하게 느껴진다.
할 수 있는 행동의 종류가 늘어나는 것이다.
그래서 AI 모델 하나만 놓고 보면 아직 로봇이라고 부르기 어렵지만,
AI + 도구 + 기억 + 실행 권한
까지 묶으면 꽤 로봇다운 시스템이 된다.
프로그램과 다른 점도 여기서 보인다
기존 프로그램은 대부분 미리 정해진 순서대로 움직였다.
A가 들어오면 B를 실행하고, 조건이 맞으면 C를 실행한다.
일종의 결정론적인 자동 기계였다.
AI 에이전트는 그 공정 사이에 판단을 넣는다.
현재 상황을 보고 무엇을 해야 할지 고르고, 필요하면 계획을 바꾸고, 예상하지 못했던 상황에도 어느 정도 대응한다.
현실의 로봇도 마찬가지다.
모든 움직임을 처음부터 끝까지 사람이 좌표로 입력하는 것이 아니라, 센서 정보를 보고 상황에 따라 행동해야 할수록 더 많은 판단이 필요해진다.
그렇게 보면 AI가 프로그램을 대체한다기보다
기존 디지털 공정 안에 판단할 수 있는 로봇이 들어오기 시작했다
고 보는 편이 더 자연스러울 수도 있다.
로봇이라고 생각하면 필요한 것도 달라 보인다
AI를 단순한 채팅 도구라고 생각하면 좋은 답을 하는지가 중요하다.
하지만 로봇이라고 생각하면 다른 것들이 눈에 들어온다.
지금 무엇을 하고 있는지 알 수 있어야 하고, 허용된 행동의 범위가 있어야 하고, 실패했는지 확인할 수 있어야 하고, 문제가 생기면 멈추거나 다시 시도할 수 있어야 한다.
기억도 필요하다.
이전에 무엇을 했고, 어떤 시도가 실패했고, 현재 작업이 어디까지 진행됐는지를 알아야 한다.
실행했다는 것과 일을 끝냈다는 것도 구분해야 한다.
명령을 실행했다고 해서 작업이 성공한 것은 아니기 때문이다.
이런 문제를 계속 다루다 보니 내가 AI를 위한 도구를 만들면서 했던 일도 조금 다르게 보이기 시작했다.
AI를 더 똑똑하게 만드는 것이 아니라,
디지털 로봇이 실제로 일할 수 있는 작업 환경을 만들고 있었던 것에 가까웠던 것 같다.
그렇다면 개발 환경도 일종의 로봇 작업장이 된다
코드 저장소가 작업 공간이 되고, CLI와 API가 손발이 되고, 문서와 로그가 기억이 되고, 검증기가 센서 역할을 한다.
여러 AI가 역할을 나눠 일한다면 작은 자동화 공장처럼 볼 수도 있다.
한 로봇이 계획하고, 다른 로봇이 구현하고, 또 다른 로봇이 결과를 검사한다.
사람은 모든 작업을 직접 수행하기보다 목표를 정하고, 작업 범위를 결정하고, 중요한 결과를 승인하는 쪽으로 이동한다.
예전에 ‘AI가 출근할 작은 사무실을 만들고 있다’고 생각했는데, 조금 다르게 표현하면
디지털 로봇들이 일할 수 있는 작업장을 만들고 있었던 것일지도 모르겠다.
그리고 이 관점은 현실 세계와 다시 연결된다
재미있는 것은 디지털 로봇과 피지컬 로봇의 차이가 생각보다 크지 않을 수도 있다는 점이다.
지금의 AI 에이전트는 컴퓨터 안에서 파일과 프로그램을 움직인다.
여기에 스마트홈 기기나 로봇청소기 같은 물리 장치가 Tool로 연결되면 행동의 일부가 현실 세계로 나오기 시작한다.
3D 프린터나 로봇 팔까지 연결되면 그 경계는 더 흐려질 것이다.
결국 같은 AI가
코드를 수정하기도 하고, 문서를 만들기도 하고, 에어컨을 켜기도 하고, 로봇에게 물건을 옮기라고 지시할 수도 있다.
그렇게 생각하면 AI 에이전트와 피지컬 AI가 완전히 다른 세계라기보다,
하나는 디지털 공간에서 먼저 움직이기 시작한 로봇이고, 다른 하나는 그 행동 범위가 물리 세계까지 확장된 로봇
이라고 볼 수도 있을 것 같다.
아직은 그냥 하나의 관점이다.
하지만 AI 에이전트를 ‘대화하는 AI’가 아니라 ‘디지털 세계에서 행동하는 로봇’이라고 생각해 보면,
왜 Tool이 중요해지는지, 왜 기억이 필요한지, 왜 권한과 검증이 필요한지, 왜 작업 환경을 설계해야 하는지가 조금 더 선명하게 보인다.
어쩌면 로봇의 시대는 휴머노이드가 집에 들어오는 날부터 시작되는 것이 아니라,
이미 컴퓨터 안에서 먼저 시작되고 있는 것인지도 모르겠다.