Cloudflare에서 프로덕션용 AI 앱을 구축하는 방법

AI 도구는 데모를 만드는 것을 쉽게 해줍니다. 하지만 실제 사용자를 위한 소프트웨어를 구축하는 데는 다른 기술이 필요합니다.

저는 신뢰할 수 있는 시스템을 구축하기 위해 다음과 같은 원칙을 사용합니다.

작게 시작하고 점진적으로 복잡성을 확보하라

Gall의 법칙에 따르면, 제대로 작동하는 복잡한 시스템은 이미 작동하고 있는 단순한 시스템으로부터 나옵니다. AI 도구는 첫날부터 거대한 아키텍처를 구축하도록 유혹합니다. 이를 경계하십시오. 가장 단순한 솔루션을 먼저 출시하십시오. 실제 사용자의 요구사항이 성장을 이끌게 하십시오.

AI 모델을 엔지니어링 팀처럼 관리하라

당신은 CTO입니다. 프롬프트 엔지니어링은 기획이 아닙니다. 체계적인 관리를 위해 다음 도구들을 사용하십시오:

데이터 경계를 이해하십시오. Durable Object는 하나의 엔티티 상태를 소유합니다. D1은 엔티티 간의 관계를 소유합니다. 이를 올바르게 설정하면 아키텍처가 단순해집니다.

기본기를 건너뛰지 마라

AI는 데모에서는 작동하지만 프로덕션에서는 실패하는 코드를 작성합니다. 반드시 다음 규칙을 준수해야 합니다:

자신의 코드를 항상 인지하고 있어야 합니다. '바이브 코딩(Vibe coding)'은 세부 사항을 무시하지만, '의도적인 코딩(Intentional coding)'은 세부 사항에 집중합니다. AI는 당신의 판단력을 높여주는 지렛대일 뿐, 판단력을 대체하는 것이 아닙니다.

출처: https://dev.to/truvisory/how-i-build-production-ai-apps-on-cloudflare-with-claude-code-2hka