top of page

NS3 Coder: LLM 기반의 네트워크 시뮬레이션 코드 자동 생성

최종 수정일: 6월 5일














팀명

Gardening


팀원 명단

박수화, 최희원


지도교수

김기일 교수님


작품 배경 및 목적

최근 End-user 디바이스 성능 향상과 함께 다양한 Application들이 등장하며, 이를 지원하기 위한 네트워크 설계와 운영 환경도 점점 더 복잡해지고 있다.

이러한 문제를 해결하기 위한 대안으로 LLM(Large Language Model) 기반 접근이 주목받고 있으며, LLM의 자연어 이해와 추론 능력을 바탕으로 네트워크 도메인에도 효과적으로 적용될 수 있다.

이에 본 프로젝트를 통해 LLM을 활용하여 NS-3 네트워크 시뮬레이션 코드를 자동 생성하는 프레임워크 ‘NS3 Coder’를 설계하였으며, 전문 도메인에 특화된 실험 자동화 가능성을 제시하고자 한다.


작품 내용

NS3 Coder 프레임워크는 입력 분석(Analyzer), 코드 생성(Code Generator), 코드 검증(Verifier)의 세 단계로 구성된다.

1) 입력 분석(Analyzer): 사용자의 자연어 입력을 분석하여 실험 목적, 네트워크 구성, 파라미터 등을 구조화된 형태로 추출한다.

2) 코드 생성(Code Generator): 분석된 정보를 바탕으로 LLM을 활용해 NS-3에서 실행 가능한 시뮬레이션 코드를 생성한다.

3) 코드 검증(Verifier): 생성된 코드가 논리적·구문적으로 타당한지 확인하고, 실행 가능 여부를 검토한다. 만일 오류가 발견되면 해당 부분의 문제와 해결 방안을 모색하여 Code Generator로 feedback 절차를 수행한다.



ree



댓글


bottom of page