skydiscover-ai/skydiscover
AI-Driven Scientific, Algorithmic, and Systems Discovery
What it solves
SkyDiscover는 AI 기반 과학적 발견 및 고성능 시스템의 엔드투엔드 합성을 위해 설계된 프레임워크입니다. LLM 추론 엔진이나 key-value stores와 같은 복잡한 알고리즘이나 시스템을 수동으로 설계하는 문제를 해결하기 위해, AI를 사용하여 공식적인 사양(formal specifications) 또는 성능 지표를 기반으로 솔루션을 반복적으로 발견하고 최적화합니다.
How it works
이 프로젝트는 두 가지 주요 모듈로 나뉩니다:
SkyDiscover Optimize: 알고리즘 발견을 위한 모듈형 프레임워크입니다. 진화 기술과 LLM을 사용하여 솔루션을 점진적으로 개선합니다. 수백 개의 최적화 작업에서 다양한 검색 알고리즘(AdaEvolve 및 EvoX 등)을 실행하고 비교할 수 있는 통합 인터페이스를 제공하며, Python 함수, 컨테이너화된 환경, Harbor-format benchmarks를 포함한 다양한 평가자 형식을 지원합니다.
SkyDiscover Synthesize: 전체 시스템 합성을 위한 도구 세트입니다. 두 가지 주요 기술을 사용합니다: Inductive-Deductive Synthesis, Rocq에서 공식적인 사양을 사용하여 구현 및 증명을 생성하는 방식, 그리고 Test-Driven Synthesis, 자연어 설명과 테스트를 기반으로 구현을 반복적으로 개선하는 계획, 코딩, 비판, 감사 에이전트 팀을 사용하는 방식입니다.
Who it’s for
이 프레임워크는 알고리즘 최적화, 과학적 발견, 그리고 성능이 뛰어난 소프트웨어 시스템의 자동 합성 작업을 수행하는 연구자 및 엔지니어를 대상으로 합니다.
Highlights
SOTA Algorithms: AdaEvolve (adaptive search) 및 EvoX (self-evolving strategy evolution)를 포함합니다.
Broad Benchmark Support: Harbor-format benchmarks를 네이티브로 지원하며 AlgoTune 및 BigCodeBench와 같은 스위트와 통합됩니다.
Flexible Evaluation: Python-based, Docker-containerized, 및 Harbor-format 평가자를 지원합니다.
Agentic Synthesis: 테스트 주도형 시스템 합성을 위해 멀티 에이전트 접근 방식을 사용합니다.
Live Monitoring: 진화, 코드 diffs, 그리고 human-in-the-loop steering을 실시간으로 추적하기 위한 대시보드를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트