LLM, 안전 필수 소프트웨어 요구사항 분석 혁신
- •안전 필수 소프트웨어의 요구사항 분석을 자동화하여 치명적인 시스템 실패를 방지하는 AI 시스템이 개발되었다.
- •벡터 데이터베이스와 의미론적 검색 기술을 활용해 기술 문서 내의 모호성을 제거하는 방식을 도입했다.
- •실제 연구 결과, 기존의 수동 검토 방식보다 뛰어난 정밀도와 확장성을 입증하며 고난도 엔지니어링 분야의 효율성을 높였다.
발전소 제어나 의료 기기처럼 안전이 필수적인 시스템은 절대적인 정밀도가 요구된다. 소프트웨어 요구사항을 단 하나라도 잘못 이해하면 인명 피해나 막대한 경제적 손실로 이어질 수 있기 때문이다. 기존에는 엔지니어들이 방대한 분량의 문서를 수동으로 검토하는 데 수많은 시간을 할애해 왔으나, 이는 피로도에 따른 인간의 실수에 취약하다는 한계가 있었다.
소프트웨어 엔지니어링의 기초 단계를 혁신하기 위한 AI 기반 솔루션이 최근 주목받고 있다. 대규모 언어 모델(LLM)과 특화된 검색 시스템을 결합한 이 방식은 엔지니어가 기술 사양서와 실시간으로 상호작용할 수 있게 해준다. 시스템은 PDF 문서를 일정한 단위로 나누는 청킹(Chunking) 과정과 텍스트의 의미를 수치화된 벡터로 변환하는 임베딩 파이프라인을 통해 처리한다.
생성된 임베딩 값은 벡터 데이터베이스에 저장되며, 이를 통해 AI는 단순한 키워드 매칭을 넘어 개념적 유사성을 바탕으로 관련 정보를 찾아낸다. 개발자가 안전 프로토콜에 대해 질문하면 LLM은 가장 관련성이 높은 기술적 단편들을 추출하여 정확한 답변을 생성한다. 이러한 방식은 사람이 요구사항을 의도와 다르게 해석할 수 있는 모호성 문제를 획기적으로 개선한다.
실험 결과에 따르면 AI 지원 워크플로우는 요구사항 분석의 속도와 신뢰성을 동시에 향상시킨다. 특히 문서 간의 교차 참조와 같은 번거로운 작업을 자동화함으로써 전문가가 고차원적인 안전 로직이나 시스템 전반의 검증에 집중할 수 있도록 돕는다. 결과적으로 이는 더욱 견고하고 안전한 필수 인프라를 구축하는 토대가 된다.