XML 및 JSON 개발을 위한 인공지능 도구

최근 인공지능 도구의 급속한 발전은 소프트웨어 개발 분야에 큰 영향을 미치고 있습니다. 일부에서는 인공지능이 소프트웨어 엔지니어를 대체할 것이라고 예상했지만, 실제로는 인공지능이 엔지니어들이 더 중요한 업무에 집중할 수 있도록 함으로써 그들의 가치를 높이고 있습니다. 예를 들어, 인공지능은 저수준 코드 생성을 자동화함으로써 개발 속도를 높이고, 더 깊이 있는 혁신을 가능하게 합니다.

알토바는 개발자들이 생산성과 창의성을 향상시키는 데 필요한 AI 도구를 제공하기 위해, XMLSpy에서 XML 및 JSON 편집 작업에 AI 기능을 통합했습니다.

XMLSpy AI 어시스턴트의 작동 방식은 다음과 같습니다.

XML 편집을 위한 인공지능 기술

XMLSpy에서 AI 어시스턴트에 접근하는 것은 현재 사용 중인 환경에 정보를 입력하는 것만큼 간단합니다 오픈 AI (Open AI) 옵션 대화 상자를 사용하여 키를 설정하면, ChatGPT 기능을 XMLSpy 내에서 직접 사용할 수 있습니다.

API를 통해 편집기가 직접 접근하므로, 최신 모델(그리고 이전 모델)에 즉시 접근할 수 있습니다. 현재는 2023년 11월 6일에 개최된 Open AI Dev Day에서 발표된 새로운 GPT-4 Turbo 미리 보기 버전이 포함됩니다. GPT-4 Turbo는 128K의 컨텍스트 창, 2023년 4월까지의 지식 데이터, 그리고 GPT-4에 비해 더 낮은 가격으로 제공되는 최적화된 성능을 제공합니다. 현재 GPT-4 Turbo 미리 보기 버전은 API에 gpt-4-1106-preview를 입력하여 사용할 수 있습니다. XMLSpy에서는 단순히 기본 모델 드롭다운 메뉴에서 해당 옵션을 선택하면 됩니다. 향후 몇 주 안에 정식 버전이 출시되면, XMLSpy AI 어시스턴트에서 즉시 사용할 수 있게 됩니다.

기본 모델을 선택했으니, 이제 윈도우 메뉴에서 AI 어시스턴트를 선택하고 프롬프트를 작성하기 시작할 수 있습니다.

이 인공지능 비서의 활용 가능성은 무궁무진하지만, 몇 가지 예시를 소개합니다

  • 인적 자원 데이터를 저장하기 위한 XSD 파일을 생성하십시오

  • 예시 재무 거래를 포함하는 인스턴스를 생성합니다

  • 현재 활성화된 XML 스키마 문서에 대한 샘플 인스턴스를 생성합니다

  • 현재 열려 있는 파일에서 모든 최상위 요소를 나열하는 XSL 변환을 만드세요

여기서는 XML AI 어시스턴트에게 비용 보고서에 대한 XSD 파일을 생성하도록 요청했습니다.

응답이 반환되면, 해당 내용을 클립보드에 복사하거나, 생성된 코드를 사용하여 새로운 문서를 만들 수 있습니다.

다음은 AI가 생성한 XSD 파일로, 그래픽 XML 스키마 편집기에서 열려 있습니다. 여기서 필요한 경우 내용을 검토하고 수정할 수 있습니다.

AI 비서 기능은 실제 데이터를 활용하여 작성된 XSD 샘플 인스턴스와 기타 관련 문서를 생성할 수 있으며, 이를 통해 코딩 작업을 보다 효율적으로 시작할 수 있습니다.

저희는 AI 비서에게 XSL, XPath, 그리고 XQuery를 생성하도록 요청할 수도 있습니다. 생성된 XPath 또는 XQuery 문장은 테스트 및 추가적인 개선을 위해 XPath/XQuery 창에서 직접 열 수 있습니다. AI는 사용자의 요청에 해당하는 표현식을 제공할 뿐만 아니라, 해당 코드가 어떤 기능을 수행하며 어떤 결과를 기대할 수 있는지에 대한 설명도 함께 제공합니다.

AI를 사용하여 JSON 데이터를 생성합니다

동일한 AI 도구를 사용하여 XML 데이터를 처리할 수 있으며, 이 도구들은 JSON 데이터에도 적용됩니다. 예를 들어, 자연어 명령어를 사용하여 다음과 같은 작업을 수행할 수 있습니다

  • 프로젝트 관리 앱을 위한 JSON 스키마를 생성하세요

  • 주어진 스키마에 따라 JSON 인스턴스를 생성합니다

  • 의료 기록 샘플 JSON 데이터를 생성합니다

  • 등등

AI 비서에게 의료 기록에 대한 샘플 JSON 데이터를 생성하도록 요청해 보겠습니다.

위에 생성된 JSON 데이터는 XMLSpy의 JSON 그리드 보기에서 열고, 탐색하고, 수정할 수 있습니다.

AI를 활용하여 JSON 및 XML 코드를 생성하는 것은 개발자의 생산성을 크게 향상시켜 작업을 더 빠르게 완료할 수 있도록 돕습니다. AI가 반복적이고 일상적인 작업을 처리함으로써, 개발자는 더 중요한 업무, 창의적인 활동, 그리고 문제 해결에 집중할 수 있습니다.

AI 어시스턴트는 XMLSpy 2024 버전부터 사용할 수 있습니다. 무료로 다운로드하여 사용해 보세요 30일 무료 체험 기간 XML 및 JSON 데이터에 대한 인공지능 기술을 지금 바로 시작해 보세요.