오라클, '에이펙스 AI 어시스턴트' 공개…자연어로 SQL문 생성
오라클은 로우코드 개발 플랫폼 '오라클 에이펙스'의 최신 버전에 생성형 AI 기반 코드 생성 보조도구를 추가했다고 19일 밝혔다. 에이펙스 AI 어시스턴트는 애플리케이션 개발 과정을 간소화하여 개발자들이 풍부한 기능을 갖춘 대규모 미션 크리티컬 애플리케이션을 신속하게 구축할 수 있도록 돕는다. 에이펙스 AI 어시스턴트의 자연어 프롬프트를 사용하면 원하는 기능 및 구성 요소 지정, SQL 문 자동 생성, 원클릭 디버그 수정, 테이블 이름 자동 저장, 기존 애플리케이션에 즉시 사용 가능한 대화형 인터페이스 추가 등 다양한 작업을 수행할 수 있다. 오라클 에이펙스는 오라클 데이터베이스 및 오라클 자율운영 데이터베이스를 비롯한 모든 오라클 데이터베이스 서비스에서 무상으로 지원되는 기능으로, 무료 체험이 가능하다. 오라클 에이펙스는 선언적 개발 방식을 제공함으로써 복잡한 기존의 코딩 방식을 대체한다. 이를 통해 100분의1 수준의 적은 코드량과 20배 빨라진 속도로 미션 크리티컬 엔터프라이즈 애플리케이션을 구축 및 배포할 수 있도록 지원한다. 오라클 에이펙스는 이미 2천100만 개 이상의 애플리케이션 구축에 활용됐으며, 다양한 글로벌 산업 분야에서 85만 명 이상의 개발자들이 활용하고 있다. 오라클 에이펙스는 오라클 데이터베이스 및 오라클 자율운영 등 모든 오라클 데이터베이스 서비스에 포함되며, 탁월한 애플리케이션 성능과 함께 업계 최고 수준의 안전성, 가용성, 확장성을 제공한다. 예를 들어, 오라클 데이터베이스 23ai의 AI 벡터 검색 기능과 오라클 에이펙스를 함께 활용하면 문서, 이미지, 기타 비정형 데이터에 대한 시맨틱 검색과 비공개 비즈니스 데이터 검색을 한 번에 수행할 수 있다. 에이펙스 AI 어시스턴트는 자연어 사용자 프롬프트로부터 유효한 SQL문을 생성한다. 개발자 대신 SQL 구문을 기억하고, SQL 쿼리 작성을 자동화한다. 기존 코드에 대한 설명을 제공하고, 간단한 클릭만으로 적용 가능한 코드 버그 수정안을 제안하여 개발자가 반복적인 코딩 작업에서 벗어날 수 있도록 지원한다. 앱 생성 어시스턴트 기능은 자연어 사용자 프롬프트로 원하는 속성과 기능을 지정해 새로운 애플리케이션 청사진을 생성한다. 개발자는 신규 애플리케이션 개발을 간소화하고, 기본적인 코딩 작업 대신 고유한 맞춤형 애플리케이션 기능 제작에 에너지 및 리소스를 집중할 수 있다. 대화형 AI 인터페이스 기능은 즉시 사용 가능한 대화형 인터페이스를 기존 애플리케이션에 간단히 추가해 최종 사용자가 애플리케이션과 자연어로 '대화'할 수 있도록 지원한다. 개발자는 본 기능을 활용하여 생성형 AI 또는 자연어 처리 구성 요소를 처음부터 직접 구축할 필요 없이 더욱 풍부한 인앱 경험을 제공할 수 있다. 마이크 히치와 오라클 소프트웨어 개발 담당 수석 부사장은 "매일 SQL문을 작성하는 개발자의 입장에서 사용 빈도가 떨어지는 테이블 및 열의 이름이나 구문을 직접 기억한다는 것은 무척 어려운 일”이라며 “개발자들에게 있어 맥락에 맞는 열 이름 결정, 조인(JOIN), 복잡한 구문 생성 등의 기능을 지원하는 AI 어시스턴트는 진정 획기적이라 할 수 있다"고 설명했다. 그는 "예를 들어, '미국의 캔자스시티와 위치타 지점으로 가장 최근에 배송하고 남은 라지 사이즈의 핑크색 티셔츠를 모두 보여줘'와 같이 평범한 자연어를 입력하면 에이펙스 AI 어시스턴트가 이를 자동화하여 정확한 결과를 보여 주게 된다"고 밝혔다. 오라클 에이펙스의 신규 버전은 현재 사용 가능하며, 다음달 14일부터 18일까지 미국 테네시주 내슈빌에서 개최되는 ODTUG Kscope24 에이펙스 컨퍼런스에서 시연될 예정이다.