LLM에게 스키마 규칙 가르치기: Jailer의 AI Subsetting Assistant 내부
프로덕션 스키마에서 작고 현실적인 테스트 데이터베이스를 구축하려 했던 사람이라면 누구나 이 과정을 알고 있을 것입니다. "모든 주문"만으로는 충분하지 않습니다. 고객의 주문, 해당 주문 항목, 참조하는 제품을 원하지만 전체 결제 내역, 모든 감사 로그 행, 세 번의 조인으로 연결된 내부 보고 테이블은 원하지 않습니다. 한 가지 이유로 가져온 모든 테이블은 스키마가 목록이 아닌 그래프이기 때문에 요청하지 않은 세 개의 테이블을 더 끌어옵니다.Jailer는 이 문제의 기계적인 절반을 해결합니다. 시작 테이블, 조건, 따라갈 관계에 대한 규칙 세트를 제공하면 외래 키 그래프를 따라가며 데이터베이스의 일관되고 참조적으로 유효한 조각을 반환합니다. 최근까지 해결하지 못했던 것은 지루한 절반, 즉 연관 관계별로 무엇을 포함하고 무엇을 제외할지 결정하는 것이었습니다. 수백 개의 테이블이 있는 스키마에서 이는 5분 안에 끝낼 수 있는 작업이 아닙니다.