Databricks Assistant 자동 완성 기능을 공개 미리보기(Public Preview)로 소개합니다! 이 기능은 AI 기반 어시스턴트가 실시간으로 사용자에게 제공되어 사용자가 입력하는 대로 맞춤화된 코드 제안을 제공합니다. 노트북과 SQL 에디터에 직접 통합된 어시스턴트 자동 완성 제안은 개발 흐름에 매끄럽게 녹아들어 에디터에 집중할 수 있도록 도와줍니다.
Databricks Assistant 자동 완성 기능은 SQL 및 Python 을 입력하면 자동으로 빠른 코드 제안을 제공합니다. AI 코드 완성 기능은 현재 및 주변 코드 셀, Unity Catalog 메타데이터, DataFrame 데이터 등의 컨텍스트를 사용하여 사용자가 입력할 때 관련성 높은 제안을 생성합니다.
Databricks Assistant 자동 완성 기능은 강력한 도구이지만 추가 컨텍스트를 제공함으로써 기능을 더욱 향상시킬 수 있습니다. 가장 관련성이 높고 유용한 제안을 얻으려면 의도를 제대로 전달하는 방법에 대해 고민해야 합니다. 다음 모범 사례 중 몇 가지를 통해 이를 수행할 수 있습니다:
Databricks Assistant 자동 완성 기능은 주변 코드에서 컨텍스트를 가져와 리팩터링과 함수 추가를 그 어느 때보다 쉽게 만들어 줍니다.
활성 코드 셀을 벗어나지 않고도 샘플 데이터를 생성하고 테스트를 생성할 수 있습니다.
명명 규칙과 컨텍스트에 따라 자동으로 코멘트를 완성하고 기능을 요약합니다.
어시스턴트 자동 완성을 지원하는 모델은 데이터브릭스에서 Mosaic AI로 개발 및 튜닝되었습니다. Mosaic AI 학습 및 관리형 MLflow 를 활용하여 속도와 정확성을 모두 달성하도록 모델을 맞춤화했으며, 특히 데이터 사이언스 워크로드에 최적화했습니다.
짧은 지연 시간은 사용자 경험에 직접적인 영향을 미치기 때문에 AI 코드 완성에서 매우 중요합니다. 어시스턴트 자동 완성은 Databricks Model Serving을 활용하여 사용자와 가까운 곳에서 모델을 제공하므로 반응이 빠르고 안정적인 환경을 보장합니다.
모든 AI 지원 기능은 AI 지원 신뢰 및 안전 가이드라인을 엄격하게 준수합니다. 특히, 고객의 데이터는 다른 고객 데이터와 절대 섞이지 않으며 모델 학습에 사용되지 않습니다. 자세한 내용은 DatabricksIQ 신뢰와 안전 문서를 참조하세요.
Databricks Assistant 자동 완성 기능은 현재 데이터브릭스 제품에서 사용할 수 있습니다. 개발자 설정에서 다음과 같이 사용자별로 기능 사용을 설정할 수 있습니다:
시작하는 방법에 대한 자세한 내용은 문서 페이지를 참조하세요. Databricks Assistant 를 사용하여 개발자 생산성을 높일 수 있는 다른 방법을 알아보려면 Databricks Assistant 사용 팁과 요령 포스트를 참조하거나, 출시 블로그를 통해 다른 어시스턴트 기능에 대해 알아보세요.
(번역: Youngkyong Ko) Original Post