출력 2

Rust에서 테스트 반복하기

Rust의 테스트는 런타임 조건부 무시 부족, 제한된 테스트 생성, 테스트 초기화 및 정리 불량과 같은 문제로 인해 정체되어 왔습니다. 저자는 런타임 조건부 무시, 테스트 생성 및 픽스처를 통해 보다 파이테스트와 유사한 테스트 접근 방식을 제안합니다. 프로토타입이 만들어졌지만 Rust 팀은 libtest를 확장하는 대신 사용자 정의 테스트 하네스에 집중할 것을 권장합니다. 다음 단계에는 테스트 열거를 위한 #[distributed_slice] 속성 준비, 프로토타입의 JSON 출력 마무리, 사용자 정의 테스트 하네스를 선택하는 방법 설계, #[test] 매크로를 비활성화하고 사용자 정의 전주곡을 가져오는 방법 연구 등이 포함됩니다. 저자는 Rust의 테스트 스토리를 개선하기 위한 다음 단계에 대한 도움을..

Hacker News 2023.06.17

프롬프트 엔지니어링 대 블라인드 프롬프트

이 문서에서는 언어 모델의 맥락에서 "프롬프트 엔지니어링"과 "블라인드 프롬프트"의 차이점에 대해 설명합니다. 프롬프트 엔지니어링은 프롬프트를 활용하여 실제 애플리케이션에 신뢰할 수 있는 기능을 구축하기 위한 엄격한 접근 방식을 포함합니다. 반면에 블라인드 프롬프트는 최소한의 테스트와 프롬프트에 대한 표면적인 지식만 가지고 시행착오를 거치는 접근 방식입니다. 이 문서에서는 문제를 식별하고 데모 세트를 만드는 것부터 시작하여 프롬프트 엔지니어링에 대한 단계별 가이드를 제공합니다. 데모 세트는 프롬프트의 정확성을 측정하는 데 사용되며, 언어 모델에서 원하는 동작을 이끌어내기 위해 여러 프롬프트 후보가 생성됩니다. 이 글에서는 프롬프트를 개선하기 위한 테스트와 지속적인 개선의 중요성을 강조합니다. 저자는 프롬..

Hacker News 2023.04.23