Compiler.next: A Search-Based Compiler to Power the AI-Native Future of Software Engineering
Cogo, Oliva, Hassan
The rapid advancement of AI-assisted software engineering has brought transformative potential to the field of software engineering, but existing tools and paradigms remain limited by cognitive overload, inefficient tool integration, and the narrow capabilities of AI copilots. In response, we propose Compiler.next, a novel search-based compiler designed to enable the seamless evolution of AI-native software systems as part of the emerging Software Engineering 3.0 era. Unlike traditional static compilers, Compiler.next takes human-written intents and automatically generates working software by searching for an optimal solution. This process involves dynamic optimization of cognitive architectures and their constituents (e.g., prompts, foundation model configurations, and system parameters) while finding the optimal trade-off between several objectives, such as accuracy, cost, and latency. This paper outlines the architecture of Compiler.next and positions it as a cornerstone in democratizing software development by lowering the technical barrier for non-experts, enabling scalable, adaptable, and reliable AI-powered software. We present a roadmap to address the core challenges in intent compilation, including developing quality programming constructs, effective search heuristics, reproducibility, and interoperability between compilers. Our vision lays the groundwork for fully automated, search-driven software development, fostering faster innovation and more efficient AI-driven systems.
academic
Compiler.next: AI 원생 소프트웨어 엔지니어링의 미래를 주도할 검색 기반 컴파일러
본 논문은 소프트웨어 엔지니어링 3.0 시대의 AI 원생 소프트웨어 시스템을 지원하기 위한 검색 기반 컴파일러인 Compiler.next를 제안한다. 기존의 정적 컴파일러와 달리, Compiler.next는 인간이 작성한 의도를 수용하고 검색을 통해 최적의 해결책을 자동으로 생성하는 작동 소프트웨어를 제공한다. 이 과정은 인지 아키텍처 및 그 구성 요소(예: 프롬프트, 기초 모델 구성 및 시스템 매개변수)의 동적 최적화를 포함하며, 정확성, 비용 및 지연 시간 등 여러 목표 간의 최적 균형을 찾는다. 논문은 Compiler.next의 아키텍처를 개괄하고, 기술적 진입 장벽을 낮춤으로써 소프트웨어 개발을 민주화하고 확장 가능하고 적응 가능하며 신뢰할 수 있는 AI 기반 소프트웨어를 실현하는 초석으로 위치시킨다.
논문은 소프트웨어 엔지니어링, 머신러닝, 컴파일러 설계, 검색 알고리즘 등 여러 분야의 중요한 연구를 포함한 94개의 참고문헌을 포함하고 있으며, 연구에 견고한 이론적 기초를 제공한다.
종합 평가: 이는 창의적이고 체계적인 우수 논문으로, 혁신적인 기술 솔루션을 제시할 뿐만 아니라 소프트웨어 엔지니어링의 미래 발전을 위한 명확한 비전과 로드맵을 제공한다. 일부 측면에서 추가 개선이 필요하지만, 핵심 아이디어와 프레임워크 설계는 AI 시대의 소프트웨어 엔지니어링 실무에 새로운 가능성을 열어준다.