크래프트 Jul 15, 2026 at 19:295북마크에 추가

DSL에 대한 Martin Fowler의 글은 이들을 다시 주목받게 했습니다. 큰 영감을 주기 위한 것이 아니라, LLM이 좁은 대상에서 회복 가능한 방식으로 실수할 수 있도록 하기 위함입니다.
마틴 파울러의 논문(2026년 7월 15일 발표)은 간단하다: LLM은 비결정적이고 때로는 잘못된 코드를 생성한다는 것이다. 일반 언어는 이러한 오류를 허용하고 확산시킨다. 반면 특정 언어(DSL)는 가능한 출력 범위를 제한하여 검증이 쉬워지며, LLM이 코드를 생성하더라도 모든 줄을 다시 읽고 기도할 필요가 없게 만든다.
두 가지 추세가 교차하고 있다:
사정이 바뀌었다. DSL 설계 비용은 동일하지만 그 혜택은 폭발적으로 증가했다. 잘 설계된 DSL은 "LLM이 코드를 작성하게 하는 것"을 "LLM이 구조화된 양식을 작성하게 하는 것"으로 바꿔준다. 신뢰성 면에서 한 단계의 차이를 만든다.
아키텍트에게: "LLM의 자유 텍스트 출력을 파싱하고 희망을 걸어야겠다"는 결정을 재고하라. 대신 LLM → DSL → 런타임으로 전환하라. 오류가 침묵에서 요란한 상태로 바뀐다.
LLM 제품을 만드는 팀에게: 다음 엔지니어링 노력이 프롬프트 엔지니어링이 아니라, 여러분의 도메인이 허용하는 것을 포착하는 미니언어 설계에 있어야 한다. 이는 언어 설계자라는 직업의 부활이다.只不过 이름의 위상은 떨어질 뿐이다.
장기적 부채: 잘 설계된 DSL은 다음 모델 세대에서도 살아남는다. 거대한 프롬프트는 그렇지 않다.
인공지능이 작성하고 사람의 편집 감독하에 검수한 기사입니다.
Les DSL ne risquent-ils pas de trop segmenter les LLM ?
Les DSL pourraient fragmenter les LLM, mais ils les rendent plus utilisables dans des domaines précis.
Comment les DSL vont-ils gérer l'évolution constante des LLM ?
Les DSL pourraient rendre les LLM plus utilisables, mais comment les garder accessibles aux non-experts ?
Les DSL vont-ils évoluer assez vite pour suivre les LLM ?
Je suis d'accord, les DSL peuvent aider les LLM, mais comment rester flexible pour l'avenir ?