지식기반시스템에서는담당자는합리성의원칙에따라행동을선택하여원하는목표에근접합니다.에이전트는 세계에 대한 지식을 바탕으로 결정을 내릴 수 있습니다(지식 수준 참조).그러나 에이전트가 실제로 상태를 변경하려면 에이전트가 사용할 수 있는 모든 수단을 사용해야 합니다.에이전트 동작에 대한 이 설명 수준이 기호 수준입니다.이 용어는 1982년 [1][2]앨런 뉴웰에 의해 만들어졌다.
예를 들어 컴퓨터 프로그램에서 지식 수준은 특정 작업을 수행하는 데 사용하는 데이터 구조에 포함된 정보로 구성됩니다.기호 레벨은 프로그램의 알고리즘, 데이터 구조 자체 등으로 구성됩니다.