분류 전체보기

Spring Framework/Open API

[Chat GPT] Spring boot를 통해 GPT API Fine tuning, prompt 수행하

Prompt 란 프롬프트란 생성 인공지능 분야에서 거대 언어 모델로부터 응답을 생성하기 위한 입력값입니다. Propmt Engineering 이란 거대 언어 모델로부터 높은 품질의 응답을 얻어낼 수 있는 이러한 **프롬프트 입력 값들의 조합을 찾는 작업을 의미합니다. ✅ 프롬프트는 instruction으로 시작하고, context와 instruction을 구분하자. [instruction] 내가 요구하고자 하는 사항이 무엇인지 프롬프트의 제일 첫 부분에 명시하기. ###을 사용해 context를 분리해 보다 AI가 더 잘 인지할 수 있도록 한다. instruction : 모델이 수행하기를 원하는 특정 태스크 또는 지시 사항 context : 모델이 보다 더 나은 답변을 하도록 유도하는 외부 정보 또는 추..

Spring Framework/Spring boot

[Redis] Spring Boot에서 Redis 활용하기: Redis 사용 방법, 연동, 설치

Redis란 ✔️ 메모리 기반의 데이터 저장소로, 높은 성능을 제공하는 NoSQL 데이터베이스입니다. Key, Value 구조의 비정형 데이터를 저장하고 관리할 수 있습니다. 규모가 작은, 사용자가 많지 않은 서비스의 경우에는 WEB - WAS - DB의 구조로 모든 정보를 데이터베이스에 저장합니다. 하지만 사용자가 늘어나 조회의 빈도가 늘어난다면, 데이터베이스가 과부하될 수 있고, 또한 성능 저하가 일어날 수 있습니다. 그래서 이를 개선하고자, 캐시 서버를 도입하여 데이터베이스 서버의 과부하를 줄여주는데 이때 사용할 수 있는 캐시 서버 중 하나가 Redis입니다. 캐시란 ✔️ 캐시는 한번 읽어온 데이터를 임의의 공간에 저장하여 다음에 읽을 때는 빠르게 결괏값을 받을 수 있도록 도와주는 공간입니다. 같은..

JAVA

[JAVA] Java Optional.ofNullable() : Null 안전성과 간결한 코드 작성 방법

Optional 클래스란 ✔️ Java에서 Optional 클래스는 값이 있을 수도 있고 없을 수도 있는 상황을 다루기 위해 사용하는 컨테이너 클래스입니다. 이를 통해 값이 없음을 명시적으로 나타낼 수 있습니다. Optional을 사용하는 가장 큰 이유는 NullPoitnerException을 방지할 수 있습니다. Optional.ofNullable 메서드란 ✔️ ofNullable 메서드는 주어진 값이 null 인지 아닌지를 확인합니다. 값이 null이 아니면 해당 값을 가지는 Optional 객체를 반환하며, 갑이 null이면 빈 Optional 객체를 반환합니다. public class NullableExample { public static void main(String[] args) { Stri..

JAVA

[JAVA] Java Stream 활용법: Filter, Map, FlatMap 예제와 함께

Stream이란 ✔️Java에서의 Stream은 데이터 컬렉션을 다루는 데 사용되는 사용 합니다. 컬렉션을 for, for-each 형태보다 더 가독성 좋게 함수형 스타일로 다룰 수 있게 도와주며, 데이터를 원하는 형식으로 변환하거나 조작하는데 효율적입니다. Filter 연산자 ✔️'filter()' 연산자는 이름 그대로 컬렉션을 돌면서 주어진 조건에 따라 스트림 요소를 필터링해주는 역할입니다. List words = Arrays.asList("apple", "banana", "cherry", "date"); List filteredWords = words.stream() .filter(word -> word.startsWith("b")) .collect(Collectors.toList()); // 결과..

kylo
'분류 전체보기' 카테고리의 글 목록 (20 Page)