단일 프롬프트로 노트북 전체에 일관된 AI 기반 편집을 적용하세요
작성자: Samantha Banchik, Kyle Gilbreath, Emanuel Zgraggen , Beishao Cao
오늘, 우리는 Databricks Assistant Edit Mode를 소개합니다. 이는 단일 프 롬프트로 노트북의 여러 셀에 AI가 생성한 제안을 적용하는 새로운 방법입니다.
노트북을 편집하다 보면 종종 셀 간에 이동하면서 여러 곳에서 동일한 변경을 수행하고 일관성을 확인해야 합니다. Databricks Assistant Edit Mode 는 이를 바꿔줍니다. 단일 프롬프트로 AI가 생성한 편집을 여러 셀에 적용할 수 있습니다. Edit Mode는 전체 노트북을 이해하고, 인라인 변경을 제안하며, 필요에 따라 요청을 세밀하게 조정할 수 있도록 Assistant 채팅을 열어 둡니다. 변수의 이름을 변경하거나 로직을 정리하거나 코드 스타일을 조정하는 등의 빠른 업데이트부터 대규모 리팩토링까지 가능합니다.
초기 테스트에서 Edit Mode는 리팩토링 시간을 절반 이상 줄였으며, 편집을 더 빠르고 일관성 있게 하며 검토하기 쉽게 만들었습니다.

그렇다면 편집 모드를 어떻게 시작하나요? Assistant 사이드 패널을 열고, 드롭다운에서 "편집"을 선택하고 프롬프트를 입력하세요. 그러면 Assistant가 해당 셀에서 바로 변경 사항을 제안합니다.
그 제안들을 한 번 받으면, 노트북에서 직접 확인하거나 사이드 패널을 통해 확인할 수 있습니다. 사이드 패널에 나열된 셀 중 하나를 클릭하면 노트북의 해당 위치로 이동합니다. 각 편집을 개별적으로 수락하거나 거부할 수 있으며, 이는 인라인이나 사이드 패널에서 가능합 니다. 또는 원한다면, 하단의 "모두 수락" 또는 "모두 거부" 버튼을 사용하여 한 번에 모든 변경 사항을 적용할 수 있습니다.
우리가 관찰한 패턴과 사용자 설문조사의 피드백을 바탕으로, 다음 예시들은 가장 일반적이고 영향력 있는 사용 사례를 강조합니다.
편집 모드는 반복되는 로직을 재사용 가능한 함수로 변환하거나 긴 셀을 분해하고 중간 단계를 더 명확하게 구성하는 등 노트북을 재구성하는 데 도움이 됩니다.

Edit Mode를 사용하면 노트북 전체에 걸쳐 변수와 함수의 이름을 변경할 수 있습니다. 이는 기본적인 찾기 및 바꾸기를 넘어서 컨텍스트를 이해하고 필요한 곳에만 변경 사항을 적용합니다.

편집 모드를 사용하여 코드 마이그레이션을 간소화하도록 도와주며, 로직을 새로운 플랫폼, 언어 또는 환경에 맞게 변경하는 것을 제안합니다. SQL 방언 업 데이트, Pandas를 PySpark로 번역하거나 Delta Lake 및 Unity Catalog와 함께 작동하도록 노트북을 수정하는 등의 작업을 처리할 수 있습니다.

편집 모드는 반복적인 수동 편집 없이 노트북 전체의 코드를 정리하고 표준화하는 것을 쉽게 해줍니다. 들여쓰기 수정, 주석 처리된 코드 제거, 따옴표 스타일 통일, 하드코딩된 값들을 매개변수로 대체하는 등의 작업을 처리할 수 있습니다.

Edit Mode는 기존 노트북 로직을 기반으로 테스트 스캐폴딩을 생성함으로써 테스트 작성을 쉽게 만듭니다. 주요 함수나 변환을 식별하고 구조, 입력, 단언문이 있는 단위 테스트를 제안할 수 있습니다.

우리는 Databricks 전반에 걸쳐 더 많은 서피스와 워크플로우를 지원하기 위해 Edit Mode를 계속 확장하고 있습니다. 로드맵에는 다음과 같은 내용이 있습니다:
편집 모드는 현재 파트너가 제공하는 모델의 사용이 필요합니다. Databricks Assistant가 작동하는 것을 보려면 우리의 제품 페이지 를 확인하거나, 모든 기능에 대한 자세한 정보를 얻으려면 문서 를 읽어보세요.
(이 글은 AI의 도움을 받아 번역되었습니다. 원문이 궁금하시다면 여기를 클릭해 주세요)
블로그를 구독하고 최신 게시물을 이메일로 받아보세요.