툴킷의 핵심 디자인 철학은 다양한 시나리오에 따라 크게 다르지만 소프트웨어 개발, 물리적 도구/키트, AI 에이전트 및 마케팅/비즈니스의 네 가지 일반적인 시나리오로 크게 분류할 수 있습니다. 구체적인 디자인 철학은 다음과 같습니다.
소프트웨어 개발 툴킷
핵심 원칙은 보편성, 재사용성 및 교차 플랫폼 호환성을 중심으로 이루어집니다.- 핵심 원칙은 다음과 같습니다.
단일 책임 및 모듈화: 기능에 따라 모듈을 분리합니다(예: 날짜 처리 및 로그 확인은 각각 모듈을 형성합니다). 각 모듈은 한 가지 유형의 문제만 해결하므로 범용 도구의 복잡성을 피합니다.
교차 플랫폼 일관성: 추상화 계층을 사용하여 운영 체제의 차이로부터 개발자를 보호하고 통합된 사용자 경험을 제공합니다. 예를 들어, GLUT 툴킷은 OpenGL 개발을 단순화하고 jshortcut은 Java 바로가기 생성을 단순화합니다.
높은 효율성 및 확장성: 개방형/폐쇄형 원칙을 준수하고 플러그인 확장을 지원하며 핵심 알고리즘의 높은 효율성을 보장합니다. 이를 통해 대규모-데이터 처리에 적응할 수 있어 초보자와 프로젝트 반복이 용이해집니다.

AI 에이전트 툴킷
핵심 초점은 AI 호출의 정확성과 시스템 보안에 있습니다. 다섯 가지 핵심 설계 원칙은 다음과 같습니다.
명확한 결정 경계: AI 오용 가능성을 줄이기 위해 도구의 기능을 설명해야 할 뿐만 아니라 금지된 시나리오도 명확하게 정의해야 합니다.
단일 책임: 각 도구는 하나의 작업만 수행하여 복잡한 작업을 세분화하여 AI의 오류율을 크게 줄입니다.
세분성-기반 통합: 기본 도구(간단한 작업용)와 복합 도구(다단계 작업용)를 모두 제공하여 유연성과 효율성의 균형을 유지합니다.
표준화된 오류 코드: 오류 발생 시 자연어 대신 표준화된 코드를 반환하면 신속한 AI 복구가 가능합니다.
최소 권한: 도구의 액세스 범위를 제한하면 경로 탐색 및 실수로 인한 핵심 데이터 삭제와 같은 시스템적 위험을 방지할 수 있습니다.
