DZone.com Feed 한국어 노트

DZone.com Feed 한국어

DZone은 기술 및 프로그래밍의 다양한 측면에 초점을 맞춘 포괄적인 온라인 플랫폼입니다. 이 사이트는 다양한 프로그래밍 언어, 기술, 프레임워크 및 도구에 대한 풍부한 정보를 제공합니다. 사이트의 주요 기능 및 리소스에는 기술 부문에서 최신 트렌드 및 업데이트에 대한 뉴스 및 기사, 다양한 프로그래밍 기술을 학습하는 데 사용할 수 있는 리소스 및 자습서, 사용자가 서로 상호작용하고 경험 및 지식을 공유할 수 있는 커뮤니티가 포함됩니다. 또한, DZone은 테크 전문가들을 위한 구인 광고를 제공하여 기술 및 프로그래밍에 관심이 있는 사람들을 위한 유용한 리소스로 작동합니다.

노트 스레드

대부분의 팀은 웹 스크레이퍼 오류를 귀찮은 일로 여깁니다. 누군가 잘못된 데이터를 발견하면 브라우저에서 페이지를 열고, 선택자를 수정하고, 다시 배포합니다. 이는 스크레이퍼가 하나뿐이고 매일 그 출력을 확인하는 사람이 있을 때 효과적입니다. 하지만 스크레이퍼가 수십 개가 되고, 오류가 일주일 후에 하위 보고서의 이상한 숫자로 나타나는 경우에는 더 이상 작동하지 않습니다. 이 글에서는 다른 모든 프로덕션 서비스와 마찬가지로 카탈로그화되고, 상태 점검되며, 추적되고, 복구되는 스크레이퍼를 구축하는 방법을 설명합니다. LLM이 수정 사항을 제안하고, 일반 Python이 해당 수정 사항을 배포할지 결정합니다.이 프로젝트는 WeMakeDevs 해커톤에서 시작되었으며, 여기서 1등을 차지했습니다. 제품 자체는 작습니다. 세 개의 스트리밍 제공업체에 걸쳐 약 12일간의 TV 가이드 데이터를 가져오고, 상위 10개 예정 영화와 상위 10개 예정 쇼를 순위 매기고, Philo에서 원클릭으로 녹화할 수 있게 해줍니다. 제품 자체는 건너뛰고, 드리프트 규칙, 상태 모델, 검증기, 그리고 각 부분 뒤에 있는 코드를 중심으로 설명하겠습니다. 이러한 구성 요소는 스크레이퍼를 실행하는 모든 팀, 또는 LLM이 라이브 시스템을 수정하도록 허용하는 모든 팀에 적용될 수 있습니다.
소프트웨어 팀은 AI 에이전트를 도입하여 그 어느 때보다 빠르게 테스트를 작성, 실행 및 수정하고 있습니다. 이러한 혁신은 보통 모델 자체만으로는 이루어지지 않습니다. ChatGPT와 Cursor는 동일한 기반 지능을 공유할 수 있지만, 하나는 복사-붙여넣기 보조 도구처럼 느껴지는 반면 다른 하나는 파일을 편집하고 명령을 실행하며 작업이 완료될 때까지 반복할 수 있는 팀원처럼 느껴집니다. 차이점은 에이전트 하네스입니다. 이는 모델을 지침, 도구, 컨텍스트 및 가드레일로 감싸서 원시 추론을 신뢰할 수 있는 행동으로 만드는 오케스트레이션 계층입니다.테스트 자동화에서는 이러한 격차가 더욱 중요합니다. 실패한 시나리오는 수천 줄의 Playwright 출력을 생성하고, 페이지 객체, 단계 정의, 테스트 데이터 및 여러 환경에 걸쳐 있을 수 있습니다. 이 모든 것을 단일 긴 채팅에 덤프하면 모델이 느려지고 비용이 증가하며 결정이 더 불분명해집니다. 잘 설계된 하네스는 모델을 덤프트럭이 아닌 플래너로 취급합니다. 코드베이스를 인덱싱하여 에이전트가 전체 파일을 읽는 대신 구조적인 질문을 할 수 있도록 합니다. 테스트 실행 및 파일 생성을 작고 격리된 워커에게 위임하여 간결한 요약을 반환합니다. 실행이 시작되기 전에 자격 증명, 환경 프로필 및 참조 픽스처를 검증하여 실패가 "깨진 로케이터"로 잘못 분류되는 대신 조기에 감지되도록 합니다. 그리고 무언가가 고장 나면 거버넌스된 경로를 통해 실패를 라우팅합니다. 진단, 수정, 패치 감사, 변경된 부분만 다시 실행, 사람이 조치할 수 있는 형식으로 결과 보고를 수행합니다.