반응형

방법 23

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

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

(블랙박스)웹서비스의 비밀번호 '암호화 알고리즘' 테스트 하는 방법 알아보니...

웹서비스의 비밀번호 '암호화 알고리즘' 테스트 하는 방법 알아보았어요 조건 : 서버 : 리눅스 서버 조건 : DB ID/비밀번호를 모름리눅스 서버에 로그인할 수 있는 권한(SSH·sudo 등)가 없음 조건(서버 접근 권한 없음, DB 정보 모름) 하에서는 웹 서비스가 사용하는 비밀번호 해싱 알고리즘을 정확히 파악하는 것은 매우 어렵거나 거의 불가능합니다. 비밀번호 해싱 알고리즘은 일반적으로 다음과 같은 위치에서 설정되거나 코드 레벨에서 구현됩니다.애플리케이션 설정 파일: 웹 애플리케이션의 환경 설정 파일 (예: .env, config.php, settings.py, application.properties 등)에 명시될 수 있습니다.소스 코드: 사용자 인증 및 비밀번호 처리 로직이 구현된 소스 코드 내부..

정보보안 2025.04.30

최종 산출물 자체의 특성을 기반으로 품질을 수치화는 방법을 알아보니..

최종 산출물 자체의 특성을 기반으로 품질을 수치화는 방법을 알아보았어요. 1. 품질 모델(Quality Model) 기반 평가최근에는 ISO/IEC 9126나 ISO/IEC 25010 같은 국제 표준 품질 모델이 많이 활용됩니다. 이들 모델은 소프트웨어 품질을 여러 속성(예: 기능성, 신뢰성, 사용성, 효율성, 보안성, 유지보수성, 이식성)으로 분류합니다. 이 표준은품질 모델: 기능 적합성, 사용성, 신뢰성, 효율성, 유지보수성, 이식성, 보안성 등 다양한 품질 특성을 정의합니다.평가 절차: 각 품질 특성에 대해 구체적인 평가 방법과 측정 기법을 제시하여, 정량적(예: 0~10, 0~100 점) 또는 정성적인 평가를 지원합니다.소프트웨어 제품의 최종 산출물에 대해 이 표준에 기반하여 각 특성별 평가 기준..

비IT경력에서 에서 고급 테스트 엔지니어가 되는 길을 살펴보니..

비IT경력에서 에서 고급 테스트 엔지니어가 되는 길을 살펴보았어요  교육 및 훈련 프로그램: 기본적인 IT 지식과 소프트웨어 테스트 기술을 습득할 수 있는 교육 프로그램을 제공합니다. 온라인 강의, 워크샵, 세미나 등을 활용할 수 있습니다. 예를 들어, Coursera, Udemy 등의 플랫폼에서 제공하는 교육 과정을 활용할 수 있습니다.멘토링 시스템: 경험이 풍부한 엔지니어와 비IT 인력을 매칭하여 멘토링을 제공합니다. 멘토는 실무 경험과 지식을 공유하며 실시간 피드백을 제공할 수 있습니다.자동화 도구 학습: 자동화 테스트 도구에 대한 교육을 통해 비IT 인력이 스크립트를 작성하고 테스트를 자동화할 수 있는 능력을 키울 수 있습니다. 예를 들어, Selenium, JUnit, Jenkins 등의 도구를..

TestOps 테스트 자동화 셋팅 방법(DevOps의 한부분)

# TestOps(Testing Operations)와 효율적인 테스트 자동화 구축TestOps는 DevOps의 일부분으로, 테스트 운영과 자동화에 초점을 맞추고 있습니다.   TestOps는 DevOps의 개념을 테스트에 적용한 것으로, 테스트 프로세스의 계획, 실행, 분석 및 보고를 포함한 전체적인 테스트 라이프사이클을 관리하고 자동화하는 데 중점을 둡니다.  이를 통해 테스트 프로세스를 계획, 실행, 분석 및 보고하는 전체적인 라이프사이클을 관리하고, 테스트 효율성과 품질을 향상시키며 소프트웨어 배포 속도를 높입니다. TestOps 주요 요소:자동화된 테스트 파이프라인 설정: 반복적인 테스트 과정을 자동화하여 신속하고 일관된 테스트 수행.테스트 데이터 관리: 필요한 테스트 데이터를 효율적으로 관리하..

Postman에서 CURL 명령어를 가져와서 실행하는 방법

Postman에서 CURL 명령어를 가져와서 실행하는 방법 Postman에서 CURL 명령어를 가져와서 실행하는 방법은 다음과 같습니다: 1. CURL 명령어 가져오기: - Postman에서 요청을 만든 후, 오른쪽 상단에 있는 "Code" 버튼을 클릭합니다. - "Code Snippets" 창이 열리면, 언어를 선택할 수 있습니다. CURL을 선택합니다. - 그러면 CURL로 표시된 명령어가 나타납니다. 2. CURL 명령어 실행하기: - 터미널을 엽니다. (명령 프롬프트 또는 터미널 창) - 가져온 CURL 명령어를 복사합니다. - 터미널에 붙여넣고 Enter 키를 누릅니다. - CURL 명령어가 실행되며, 요청이 보내집니다. 이 방법으로 Postman에서 생성한 요청을 CURL 명령어로 실행할 수 ..

API Test/POSTMAN 2024.04.22

AWS 로드 밸런싱 확인/모니터링 방법

AWS에서는 로드 밸런싱 상황을 모니터링할 수 있는 여러 방법 AWS의 **CloudWatch** 서비스를 사용하여 로드 밸런서의 성능 지표를 모니터링하고, 트래픽 패턴을 분석할 수 있습니다. 또한, 로드 밸런서의 상태 확인 기능을 통해 대상 그룹의 서버가 정상적으로 작동하는지 확인할 수 있으며, 필요한 경우 트래픽을 건강한 서버로만 리디렉션할 수 있습니다. AWS 콘솔에서 로드 밸런서의 세부 정보 페이지를 열어 **Network mapping** 탭을 확인하거나, 로드 밸런서의 DNS 이름을 사용하여 HTTP로 로드 밸런싱 상태를 확인할 수도 있습니다. AWS 콘솔에서 로드 밸런서의 세부 정보 페이지를 열어 **Network mapping** 탭을 확인하거나, 로드 밸런서의 DNS 이름을 사용하여 HT..

Postman으로 Webpagetest API를 여러 사이트 주소를 테스트를 자동화 하는 방법

Postman에서 Webpagetest API를 호출하기 위한 컬렉션을 만듭니다. 컬렉션은 여러 요청을 그룹화하는 기능입니다 컬렉션에 테스트할 사이트 주소들을 각각의 요청으로 추가합니다. 요청에는 URL, 테스트 위치, 브라우저, 옵션 등의 파라미터를 포함해야 합니다 컬렉션에 테스트 스크립트를 작성합니다. 테스트 스크립트는 요청의 결과에 대한 검증 코드입니다. 예를 들어, 응답 상태 코드, 로딩 시간, 페이지 크기 등의 지표를 확인할 수 있습니다 컬렉션 러너를 사용하여 컬렉션을 실행합니다. 컬렉션 러너는 컬렉션에 속한 모든 요청을 자동으로 수행하고 결과를 보여주는 도구입니다 컬렉션 러너에서 환경, 반복 횟수, 딜레이, 데이터 파일 등을 설정할 수 있습니다. 데이터 파일을 사용하면 외부 파일에 저장된 데이..

chat gpt 정밀도와 정확도 테스트 방법 알아보니..

chat gpt 정밀도와 정확도 테스트 방법 알아보았어요 1. chat gpt 를 테스트 하려면 어떻게 해야 할까요? 인간과의 비교: ChatGPT의 답변을 인간의 답변과 비교하여 정확도를 평가할 수 있습니다. 다양한 주제에 대한 질문을 생성하고 인간이 제공한 답변과 비교하여 모델의 정확성을 측정할 수 있습니다. 표준화된 벤치마크 사용: 표준화된 테스트 세트 또는 벤치마크를 사용하여 모델의 성능을 평가할 수 있습니다. 예를 들어, 대화 형태의 데이터셋으로 미리 정의된 테스트 세트를 사용하여 모델의 성능을 평가할 수 있습니다. 인간 평가자에게 피드백 받기: 모델의 답변에 대한 품질을 평가하기 위해 인간 평가자를 사용할 수 있습니다. 여러 평가자가 주어진 질문에 대한 모델의 답변을 평가하고 평균 점수를 계산..

인공지능(AI) 2023.12.01

WebPageTest를 사용하여 특정 웹사이트에 로그인한 후 속도 측정을 수행 하는 방법을 알아보니..

WebPageTest를 사용하여 특정 웹사이트에 로그인한 후 속도 측정을 수행 하는 방법을 알아보았어요 WebPageTest 접속: 웹 브라우저에서 https://www.webpagetest.org/로 이동하여 WebPageTest 웹사이트에 접속합니다. 로그인 또는 가입: 웹페이지 상단에 "Log In" 링크 또는 "Sign Up" 링크를 찾아 클릭합니다. 이미 가입한 경우 로그인하고, 아직 가입하지 않은 경우 회원가입을 진행합니다. 로그인 정보 입력: 가입한 경우, 사용자 이름과 비밀번호를 입력하여 로그인합니다. 새로 가입한 경우, 필요한 정보를 제공하고 계정을 만듭니다. 대시보드로 이동: 로그인에 성공하면 사용자 대시보드로 리디렉션됩니다. 테스트 생성: 대시보드에서 "Start a Test" 또는 ..

반응형