Generative AI project lifecycle

Generative AI 프로젝트의 수명 주기는 사용 사례를 정의하는 범위 설정, 기존 모델 선택 또는 자체 모델의 사전 훈련, 모델의 적응 및 조정, 그리고 응용 프로그램 통합으로 구성됩니다. 이 과정에서는 모델의 프롬프트 엔지니어링, 미세 조정, 인간의 피드백과 조정 및 성능 평가를 포함합니다. 마지막으로, 모델을 실제 환경에 배포하고, LLM 기술을 활용한 응용 프로그램을 개발합니다.

Read More

2023년을 위한 벡터 데이터베이스 선택: 비교 및 안내

세맨틱 검색(Semantic search)과 검색 증강 생성(Retrieval-augmented generation, RAG)이 온라인 상호 작용을 재정의하는 시대에, 이런 발전의 기반이 되는 핵심 구성요소인 벡터 데이터베이스는 종종 간과됩니다. 대규모 언어 모델, RAG 또는 세맨틱 검색을 활용하는 어떤 플랫폼을 찾고 계신다면 이 글이 도움이 될 것입니다.

Read More

Bouncy Castle을 활용한 자바 파일 암호화: 대용량 데이터 처리까지

데이터 보호가 필수적인 시대에서 암호화는 더 이상 선택이 아닌 필수 기술입니다. 특히 비정형 데이터(이미지, 문서, 동영상 등)를 안전하게 관리하기 위해서는 강력한 암호화 솔루션이 필요합니다. 이번 글에서는 Bouncy Castle 라이브러리를 활용해 파일 암호화를 구현하고, 대용량 파일 처리를 포함한 실무적인 접근법을 소개합니다. 1. Bouncy Castle의 특징과 장점 주요 특징 • 다양한 암호화 알고리즘 지원: AES, RSA, SEED,…

Read More

오늘부터 하나씩 디자인 공부를 시작 : 6편. AI와 협업하는 디자이너/기획자의 역할

6편. AI와 협업하는 디자이너/기획자의 역할 V0와 같은 생성형 AI 도구를 써보면 이런 생각이 들게 됩니다. “이제 디자인도 코딩도 AI가 다 해주는 시대 아닌가?”“그럼 사람은 뭐하지?” 이 질문은 너무나 당연한 것이고, 사실 아주 좋은 질문입니다.왜냐하면 AI가 할 수 있는 일과, 사람이 해야 할 일이 점점 더 명확하게 구분되고 있기 때문이에요. 이번 편에서는 그 구분의 지점에서, 디자이너와…

Read More

PostgreSQL과 함께 Supabase의 벡터 데이터베이스 사용하기

이 가이드에서는 Supabase와 OpenAI를 이용해 벡터와 임베딩을 관리하고 처리하는 방법을 살펴보았습니다. 벡터와 임베딩은 유사성 검색, 군집화, 추천 시스템 등 다양한 응용 분야에서 중요한 역할을 하며, PostgreSQL 확장인 pgvector를 통해 데이터베이스에서도 이를 쉽게 다룰 수 있습니다. 이 도구들을 활용하면 지능적이고 문맥에 맞는 애플리케이션을 개발할 수 있습니다.

Read More

LLM 기반 어플리케이션 개발과 배포

LLM (Large Language Model) 기반 어플리케이션 개발 및 배포에 필요한 기법과 생명 주기에 대해 깊이 있는 가이드를 제공합니다. 초기 범위 정의에서 시작하여 모델 선택, 성능 평가, 미세 조정, 인프라스트럭처 배포 및 최적화에 이르기까지 프로젝트의 모든 단계를 다룹니다. 추가로, 효과적인 평가 방법, 인간의 선호도와 일치하는 모델의 동작을 보장하는 방법, 그리고 LLM의 한계를 극복하는 기법에 대해 설명합니다. 이는 프로젝트를 수행하는 동안 중요한 결정을 내리고, 잠재적 어려움을 극복하며, 필요한 인프라를 개발하고 배포하는 데 도움이 될 수 있는 중요한 가이드입니다.

Read More

건축가를 위한 Chat GPT 활용법: 디자인 전략의 효과적인 탐색

건축가들은 복잡한 디자인 요구 사항과 부지의 특성을 고려하면서 다양한 디자인 전략을 탐색해야 합니다. Chat GPT는 이러한 과정을 지원하며, 텍스트 기반의 AI 도구를 통해 정보 검색 및 자동 큐레이션의 유용성을 보여줍니다. 이 글에서는 Chat GPT의 프롬프트 작성 방법과 그 응답의 효과를 설명하며, AI가 건축가의 작업 흐름을 어떻게 보완하는지를 탐구합니다.

Read More

AI 시대, 개발자는 어떻게 진화해야 할까? – 트윌리오 CPO의 통찰

AI는 개발자를 대체하는가? 최근 AI 기술의 급속한 발전으로 많은 사람들이 개발자를 포함한 다양한 직업이 AI에 의해 대체될 것이라는 우려를 표합니다. 하지만 트윌리오의 최고 제품 책임자(CPO)는 이러한 우려에 대해 명확한 입장을 밝힙니다. “AI는 개발자를 대체하는 것이 아니라 개발자의 역할을 진화시키는 촉매제”라는 것입니다. 개발자의 역할 변화: 코딩에서 시스템 설계로 AI는 단순 코딩 작업을 자동화하고 개발자는 더 높은…

Read More

N8n: 강력한 워크플로 자동화 도구, 활용법 및 실전 예제

최근 IT 업계에서는 업무 자동화(Automation)가 필수적인 요소가 되고 있습니다. 반복적인 작업을 줄이고, 효율성을 극대화하며, 사람이 직접 수행해야 하는 작업을 최소화하는 것이 생산성 향상의 핵심입니다. 이러한 자동화를 쉽게 구현할 수 있도록 도와주는 오픈소스 도구 중 하나가 바로 N8n입니다. 이 글에서는 N8n이 무엇인지, 주요 기능, 설치 방법, 기본 사용법, 실전 예제까지 자세히 설명하겠습니다. 1. N8n이란? N8n(Node for…

Read More