Trustworthy AI-Assisted Software Engineering

Can We Trust AI-Written Software?

Hankyong National University · SELAB

We study whether the tests, gates, and benchmarks software engineering already relies on still hold when the code is written by AI.

Research Program

AI가 작성한 소프트웨어를 무엇으로 신뢰할 것인가

SELAB은 AI가 생성한 코드가 실제 개발 파이프라인을 지날 때 무엇이 검증되고 무엇이 남는지를 연구합니다. 평가 프로토콜의 타당성, 테스트를 통과한 변경에 남는 잔여 결함, 저장소에 남는 위험 산출물, 검증 관문의 상호보완성을 각각 독립된 연구 질문으로 다룹니다.

MEASUREMENT VALIDITY CURRENT FOCUS

Evaluation Protocol Validity

우리가 쓰는 평가 프로토콜이 코딩 에이전트의 우열을 실제로 측정하는지, 프로토콜 선택만으로 기존 결론이 뒤집히는지를 다회 반복 실험으로 확인합니다.

RESIDUAL RISK

Residual Failures Behind Green Tests

테스트를 모두 통과한 AI 패치에도 실제 동작 실패가 얼마나 남는지를 행위 차이로 관찰합니다. 인수 테스트가 신뢰성의 근거가 되는 조건을 따집니다.

AI SOFTWARE SECURITY CURRENT FOCUS

Persistent Unsafe Artifacts

저장소를 통한 프롬프트 인젝션이 공격 성공에 그치는지, 코드베이스에 남은 위험 산출물이 개발 파이프라인의 검증을 그대로 통과하는지를 확인합니다.

SOFTWARE ASSURANCE

Complementarity of Assurance Gates

테스트, 정적 분석, CI 검증처럼 서로 다른 관문이 정말 다른 결함을 잡는지, 어떤 조합이 비용 대비 효과가 있는지를 조건부 검출로 비교합니다.

TEMPORAL VALIDITY

Longitudinal Reproduction

지금 얻은 결론이 모델 세대가 바뀐 뒤에도 유지되는지를 반복 재현으로 추적하고, 모델 변화가 경험적 결론의 유효 기간을 어떻게 제한하는지 살펴봅니다.

AI가 코드를 더 빨리 쓰는지가 아니라, 그 코드를 신뢰할 근거가 무엇인지를 묻습니다.

How We Work

Evidence Before Claims

Study Design

  • 연구 질문과 성공·실패 판정 기준을 실험 전에 고정하고, 결과를 본 뒤에 바꾸지 않습니다.
  • 한 번의 실행을 결론으로 쓰지 않고, 반복 실행에서 나타나는 분산을 함께 보고합니다.
  • AI가 만든 변경을 사람이 만든 변경, 기존 도구가 만든 변경과 같은 기준으로 비교합니다.

Evidence & Artifacts

  • 실행 추적, 실패 사례, 구성요소 ablation을 남겨 주장의 근거를 되짚을 수 있게 만듭니다.
  • 정확도뿐 아니라 비용, 지연, 실패 전파, 사람의 개입 지점을 함께 측정합니다.
  • 공개 가능한 범위에서 데이터와 스크립트를 정리해, 제3자 재현을 전제로 실험을 설계합니다.

Research Infrastructure

SELAB의 공용 AI R&D 인프라는 멀티-컴퓨트 노드로 운영됩니다. 아래 합계는 클러스터 전체의 통합 자원입니다.

CPU
256 Threads 188 physical cores
RAM
703 GiB Slurm-managed 768 GB installed capacity
GPU
10 NVIDIA GPUs RTX 4090 ×7 · RTX 5090 ×2 · RTX PRO 6000 ×1 · 328 GB VRAM
SSD
14 TB Local NVMe raw installed capacity

Next

Explore SELAB

연구 의제, 구성원, 확정된 연구 성과와 협력 방법을 이어서 확인하세요.

Conference

ACM SAC 2027

Join us at The 42nd ACM/SIGAPP Symposium on Applied Computing in Gwangju, South Korea (April 5 - 9, 2027). Connect with global researchers and shape the future of applied computing.

View Details