llm 3

SW 테스팅의 패러다임 전환: AI가 열어가는 새로운 품질의 시대

SW 테스팅의 패러다임 전환: AI가 열어가는 새로운 품질의 시대소프트웨어(SW)가 현대 산업의 중추가 되면서 그 품질을 보증하는 테스팅의 중요성은 날로 커지고 있습니다. 전통적인 소프트웨어 테스팅은 명세 기반 기법, 구조 기반 결함 분석 등 체계적인 방법론과 자동화 도구의 도입으로 발전해왔습니다. 하지만 시스템이 복잡해지고 사용자 요구사항이 다양해지면서, 기존 방식은 막대한 시간과 비용의 장벽에 부딪히게 되었습니다. 이제, 인공지능(AI), 특히 대규모 언어 모델(LLM)의 등장은 이 한계를 뛰어넘어 테스팅의 패러다임을 근본적으로 바꾸는 게임 체인저로 부상하고 있습니다. AI, 테스팅의 한계를 넘어서다 과거 수동 테스트는 사람의 직관에 의존했지만 시간과 비용이 많이 들고 오류 발생 가능성이 높았습니..

SSE(Server-Sent Events) vs 스트리밍(Streaming) 차이점 알아보니..

"스트리밍(Streaming)"은 데이터를 한 번에 다 받지 않고 조각(chunk)으로 나누어 연속적으로 전송하는 기술 전체를 의미하는 넓은 개념이고, "SSE(Server-Sent Events)"는 이 스트리밍을 구현하는 구체적인 웹 표준 기술 중 하나입니다. 즉, SSE는 스트리밍의 한 종류입니다. 비유하자면, '자동차'가 '스트리밍'이라면, '세단', 'SUV', '트럭' 등은 각각 'SSE', 'WebSocket', 'Chunked Streaming' 같은 구체적인 기술에 해당합니다. 비교 요약표항목SSE (Server-Sent Events)일반적인 HTTP 스트리밍 (Chunked Transfer Encoding)핵심 개념웹 표준으로 정의된 서버-클라이언트 간 단방향 스트리밍 프로토콜HTTP의..

초보자도 따라 할 수 있는 LLM 테스트 A to Z

자체 개발한 대규모 언어 모델(LLM)을 UI 또는 API 형태로 제공할 때, 수동으로 기능, 정확도, 정밀도를 테스트하는 것은 모델의 완성도를 높이는 데 필수적인 과정입니다. 다음은 각 항목을 효과적으로 검증하기 위한 구체적인 방법입니다.1. 기능 검증 (Functionality Test)기능 검증은 LLM이 주어진 요구사항과 시나리오에 따라 정상적으로 동작하는지 확인하는 데 중점을 둡니다.UI (사용자 인터페이스) 테스트:기본 상호작용: 인사, 간단한 질문 등 기본적인 대화가 원활하게 이루어지는지 확인합니다. 사용자가 시스템을 쉽게 탐색하고 원하는 기능을 사용할 수 있도록 안내하는 온보딩 과정이 잘 작동하는지 점검합니다.입력 처리: 긴 문장, 특수문자, 오타, 비속어 등 다양한 유형의 사용자 입력에 ..