AI 코딩 어시스턴트가 소프트웨어 개발을 빠르게 변화시키고 있지만 안전하지 않은 코드를 생성하는 것으로 알려져 있다. 기존 연구는 AI 지원 개발자가 안전한 코드를 만드는지는 측정했지만, 개발자가 AI 생성 코드를 어떻게 평가하는지—취약점을 식별할 수 있는지, 어떤 단서를 활용하는지, 신뢰가 의사결정에 어떤 영향을 미치는지—는 잘 알려지지 않았다. 연구팀은 100명을 대상으로 이 평가 단계만 분리한 원격 관찰 연구를 수행했으며, 참가자들은 네 가지 C 연결리스트 과제에서 보안성과 기능성이 다른 다섯 개의 AI 생성 제안을 순환 검토하고 하나를 골라 수정해 최종 제출했다. 참가자들은 사후 설문에서 의사결정 과정과 AI 생성 코드 보안성에 대한 인식을 답했으며 23명은 심층 인터뷰도 진행했다. 이는 자동완성·챗봇·에이전트 등 AI 기반 안전한 개발의 근간이 되는 평가 단계를 최초로 분리해 조명한 연구다.
- •AI 코딩 어시스턴트가 안전하지 않은 코드를 생성하는 가운데, 개발자의 '평가' 단계 자체를 분리해 연구했다
- •100명이 네 가지 C 연결리스트 과제에서 보안성·기능성이 다른 다섯 개 AI 제안 중 하나를 선택해 수정·제출했다
- •참가자들은 사후 설문과 23명 심층 인터뷰를 통해 신뢰가 의사결정에 미치는 영향을 답했다
- •AI 생성 코드에 대한 개발자의 취약점 식별 능력과 단서 활용 방식을 처음으로 조명한 관찰 연구다
0단 자동
AI가 규칙대로 쓰고 그대로 게시했습니다. 사람이 따로 보지 않았습니다.
- 규칙 판
- 규칙 판 도입 이전 기사입니다.
- 남기는 것
- 규칙 판 · 모델 · 시각
- 판 기록
- 아직 없습니다.
(Don't) Trust, but (Don't) Verify: Developers' Attention to Security in AI-Generated Code
- 1.AI 코딩 어시스턴트가 만든 코드의 보안성을 개발자가 어떻게 평가하는지 검증한 관찰 연구, 참가자 100명
- 2.C 언어 연결리스트 과제 4개에서 보안성·기능성이 다른 AI 제안 5개 중 선택해 최종 코드로 편집
- 3.전원 설문과 이 중 23명 심층 인터뷰로 의사결정 근거와 신뢰 형성 과정을 분석
왜 중요한가?
AI 어시스턴트가 취약한 코드를 만들 수 있다는 점은 알려졌지만, 개발자가 그 취약점을 실제로 식별하고 신뢰를 형성하는 평가 단계 자체는 규명되지 않았던 공백을 다룬다.
본문 미리보기
arXiv:2609.21020v1 Announce Type: new Abstract: AI coding assistants are rapidly transforming software development, but are known to produce insecure code. Prior work has measured whether AI-assisted developers produce secure code, but less is known about how they evaluate AI-generated code: whether they can identify vulnerabilities, what cues they use, and how trust shapes their decisions. This evaluation step is foundational to secure development with AI, whether using auto-complete, chat too
전체 내용이 궁금하다면?
원문을 직접 읽어보세요
이 글이 만들어진 과정
- 11:24AI 초안

![[10월12일] AI가 암을 치료해도 원리를 알아야 할까…수학자 타오의 질문에 쏟아진 반론](https://cdn.aitimes.com/news/photo/202610/216150_220160_1157.jpg)

