(SQL)RAG - 답변에 필요한 데이터를 스스로 검색 기술 - SQL 생성(Generation)
오라클 데이터베이스 23ai에 벡터 검색을 위한 Oracle AI Vector Search기능을 제공합니다. 벡터 검색기능이 RAG에서 많이 사용되고 있지만, 좀더 진보적으로 답변에 필요한 데이터를 자동검색하는 방안에 대해서 정리하였습니다.
오라클 데이터베이스 23ai에 벡터 검색을 위한 Oracle AI Vector Search기능을 제공합니다. 벡터 검색기능이 RAG에서 많이 사용되고 있지만, 좀더 진보적으로 답변에 필요한 데이터를 자동검색하는 방안에 대해서 정리하였습니다.
오라클 데이터베이스 23ai에 벡터 검색을 위한 Oracle AI Vector Search기능을 제공합니다. SQL로 RAG구현하는 방법에 대해서 정리하였습니다.
오라클 데이터베이스 SQL 신기능(18c 기준)에 대해서 알아봅니다.
오라클 데이터베이스 23ai에 벡터 검색을 위한 Oracle AI Vector Search기능을 제공합니다. 벡터 검색기능을 이용하여 이미지 분류하는 방법에 대해서 정리합니다.
오라클 데이터베이스 23ai에 벡터 검색을 위한 Oracle AI Vector Search기능을 제공합니다. DB안에서 텍스트를 청킹하고 벡터로 임베딩하여 유사도 검색을 하는 절차들을 정리하였습니다.
오라클 데이터베이스 SQL 신기능(12cR2 기준)에 대해서 알아봅니다.
오라클 데이터베이스 SQL 신기능(12cR1 기준)에 대해서 알아봅니다.
오라클 데이터베이스에서 비정형 데이터를 검색하는 기술(Oracle AI Vector Search)에 대해서 알아보겠습니다.
Multitenant환경에서 Flashback Database 설정하는 절차에 대해서 정리하였습니다.
Apache Zeppelin노트북에서 Oracle를 조회할수 있도록 연결하는 방법에 대해서 정리하였습니다.
Oracle GoldenGate 23c Free버전 설치하는 방법에 대해서 정리했습니다.
Multitenant환경에서 AWR 관리하는 방법에 대해서 정리하였습니다.
오라클이 제공하는 Sample Schema생성방법에 대해서 정리하였습니다.
Data Pump 도구 사용시 고려사항에 대해서 정리하였습니다.
RAC환경에서 Database Replay 수행방법에 대해서 정리하였습니다.
Database Replay 수행방법에 대해서 정리하였습니다.
SQL Performance Analyzer 수행방법에 대해서 정리하였습니다.
SQL Tuning Set 생성 절차를 정리하였습니다.
Java기반의 Command Line도구인 SQLcl도구에 대해서 설명합니다.
자연어로 SQL질의할수 있는 SELECT AI기능이 Autonomous Database에 추가되었습니다.
오라클데이터베이스의 신기능인 Automatic Transaction Rollback기능에 대해서 정리하였습니다.
오라클데이터베이스의 신기능인 SQL Domains에 대해서 정리했습니다.
오라클 데이터베이스 Benchmark 도구인 Swingbench에 대해서 소개합니다.
Pluggable DB를 생성하고 관리하는 방법에 대해서 정리합니다.
오라클데이터베이스 23ai Free버전을 설치하는 방법에 대해서 정리했습니다.
Container DB의 파일 구조에 대해서 알아봅니다.
Container DB 구성시 고려사항에 대해서 알아봅니다.
Multitenat 아키텍쳐에서 Container DB의 생성 및 기동 방법에 대해서 알아봅니다.
CMAN(Connection Manager)를 이용한 오라클 접속관리 방법을 설명합니다.
SQL의 SIGNATURE정보를 이용하여 Literal SQL을 찾아내는 방법을 설명합니다.
오라클에서 SPM기능에 대해서 알아봅니다.
오라클의 데이터베이스 아키텍처인 Multitenat에 대해서 설명합니다.
ESCROW 기법으로 트랜잭션 처리 하는 방법에 대해서 설명합니다.
SQL 튜닝할때 접근하는 방법에 대해서 다시 생각해봅니다.
오라클 데이터베이스로 접속할수 있는 두가지 서비스유형에 대해서 설명합니다.
오라클 데이터베이스 접속시 사용되는 여러가지 접속기술에 대해서 정리하였습니다.
오라클 DB에서 발생되는 트랜잭션로그를 다른곳으로 전송할수 있습니다.
sqlplus을 호출하는 여러가지 방법에 대해서 알아봅니다.
트레이딩의 구성요소 중 자금관리 방안에 대해서 설명합니다.
시스템 트레이딩에서 실전 거래 방안에 대해서 알아봅니다.
트레이딩의 구성요소 중 지표관리 방안에 대해서 설명합니다.
트레이딩의 구성요소 중 종목객체에서 수행되는 매매관리방안에 대해서 알아봅니다.
트레이딩의 구성요소 중 종목객체과 종목그룹객체에 대한 기능에 대해서 알아봅니다.
시스템 트레이딩에서 백테스트 방안에 대해서 알아봅니다.
시스템 트레이딩 기능중 가장 기본이 되는 데이터 수집방안에 대해서 알아봅니다.
시스템 트레이딩에서 매매 수행방식에 대해서 알아봅니다.
시스템 트레이딩을 위해 고려되는 사항에 대해서 정리합니다.
SEA-SQL은 GPT-3.5 기반으로 GPT-4에 필적하는 Text-to-SQL 성능을 저렴하게 제공하는 혁신적인 프레임워크입니다. 의미 강화 스키마, 적응형 편향 제거, 동적 실행 조정을 통해 정확하고 실행 가능한 SQL 쿼리를 생성합니다.
EfficientRAG는 여러 문서를 참조해야 하는 복잡한 질문인 ‘멀티홉 질문’에 효율적으로 답변하는 인공지능 시스템입니다. 기존 방법보다 빠른 속도와 높은 정확도를 자랑하며, 다양한 분야에 적용 가능한 뛰어난 기술입니다.
자연어 대신 코드로 LLM에게 명령을? 의사 코드를 사용한 프롬프트 작성 기법이 LLM의 잠재력을 최대한 끌어낼 수 있는 방법으로 주목받고 있습니다!
LLM 기반 시스템인 RAG 시스템 개발 시 검색 성능을 향상시키는 검색방법과 마주치는 7가지 함정에 대해서 알아봅니다.
Graph RAG는 대규모 텍스트 데이터에서 질문에 대한 답변을 찾아 요약하는 혁신적인 기술입니다. 지식 그래프와 LLM을 사용하여 정보를 효율적으로 분석하고 정확한 답변을 제공합니다.
Github 블로그에서 reveal.js를 이용하여 블로그 내용을 프레젠테이션 처럼 꾸미는 방법에 대해서 알아보겠습니다.
Github 블로그에서 댓글 개수를 표시하는 방법에 대해서 정리했습니다.
Github 블로그에서 copy button 추가하는 방법에 대해서 정리하였습니다.
Python 실행환경을 관리하기 위하여 가상환경을 설정할수 있습니다. Miniconda로 가상환경을 설정하고 Jupyter로 가상환경을 사용할수 있도록 kernel추가하는 방법에 대해서 알아보겠습니다.
테스트 환경을 만들다보면 VNC설정 하기 여간 귀찮은 일이 아닙니다. 쉽게 웹브라우저로 VNC접속하는 환경구성에 대해서 알아보겠습니다.
Linux에서 Local yum repostory 설정하는 방법에 대해서 알아보겠습니다.
한국어에 특화된 LLM을 시작으로 글로벌로 진출하는 업스테이지의 LLM과 연동해보았습니다.
LLM을 사용하기 위해서 프롬프트를 잘 작성해야합니다. 프롬프트는 모르겠고, 그냥 AI를 잘사용하고 싶어요.
olllma을 이용하여 Local LLM구축하는 방법에 대해서 알아봅니다. 명령어 2개로 설치, 그리고 질문
클라우드 네트워크 아키텍쳐작성할때 도움이 되는 diagram 도구를 소개합니다.
일반적인 네트워크 통신 프로토콜과 GRE프로토콜 구현방법에 대해서 정리했습니다.
@ComponentScan시 basePackageClasses을 사용하면 하위 패키지에서 상위 패키지에 있는 @Component들을 읽을수 있습니다.
Linux에서 Minikube설치하는 절차에 대해서 알아보겠습니다.
프롬프트 엔지니어링은 생성형 AI와 효과적으로 소통하기 위해 중요한 기술입니다. 프롬프트 예시를 통해 프롬프트 작성 방법을 알아봅니다
Oracle 데이터베이스에서 XA분산 트랜잭션 처리를 위한 주요 컴포넌트 및 JDBC 라이브러리에 대해서 간략하게 정리하였습니다.