공부하고 기록하는, 경제학과 출신 개발자의 노트

분류 전체보기 497

[AIFactory 세미나] ChatGPT Learning Day - LangChain 설명 (1) - 컴포넌트

ChatGPT에 날개를 달아줄 LangChain (1) - 컴포넌트 https://www.youtube.com/live/JBcWvMeOAes?feature=share LangChain 발전속도가 진짜 빠름. 내가 가진 정보를 학습시키거나 다른 서비스와 연동하거나 내가 정한 시나리오대로 활용하기 보통은 언어모델을 호출할 때 API call / 모델 자체를 직접 호출하는 식. LangChain은 아래 두 가지 문제를 해결하기 위해 만들어졌다. 외부 데이터를 모델에 인식시키기 - 너가 학습한 데이터 말고, 내가 제공하는 데이터를 써라. 타 시스템과의 상호작용하는 애플리케이션 개발 컴포넌트 얘네 특징: 문서 보기가 힘들다. 업데이트 속도도 빠른 편이고.. 크게 두 가지로 나뉨. Component: LangCha..

학습일지/AI 2023.04.17

AWS Cloud Solutions Architect - Cloud Technical Essential (1). Compute & Networking

https://www.coursera.org/professional-certificates/aws-cloud-solutions-architect AWS Cloud Solutions Architect Amazon Web Services에서 제공합니다. Start here to become an AWS Solutions Architect. Gain the skills and knowledge to design architectural solutions on ... 무료로 등록하십시오. www.coursera.org Computing EC2 EC2 : Elastic Compute as a Service. AMI (Amazon Machine Image) : how you want your image to be ..

Paketo buildpack의 Stack Customization 테스트 기록

시도했던 이유 Knative Function은 paketo buildpack을 기본 빌드팩으로 채택해서 쓰고 있다. 빌드팩은 runtime version과 같은 정보를 동적으로 입력받은 뒤 실행 시점에서 binary를 다운로드받는다. 그런데, 신규 함수를 생성할 때마다 CPython이나 Node같은 runtime을 매번 다운로드받는 방식은 빌드 속도가 느려지는 원인이 된다. 빌드팩이 실행될 환경인 builder 이미지에서 특정 runtime은 미리 다운로드 받아두고, buildpack에서 빌드를 시도할 때 builder 이미지에 해당 runtime이 있다면 재사용하도록 만들 수 있지 않을까? cf. 원래 Buildpack은 애초에 'runtime을 동적으로 관리할 수 있도록 한다'는 철학에서 출발한 프로..

개발자 원칙

‘시니어 개발자' 라고 불리는 사람들의 ‘업(業)’에 관한 이야기. 개발자 커리어에서 겪을 수 있는 현실적인 고민을 볼 수 있다. 엔지니어와 서비스개발자 사이에서 균형잡기, 코드 매니징에서 휴먼 매니징으로 확장하기, 자신에게 잘 맞았던 성장방법 찾기 개발자 임원면접 준비하는 취준생이라면 읽어볼 만 하다. 임원면접의 면접관으로 들어갈 만한 경력과 위치에 있는 사람들의 생각이기 때문. 주니어 개발자 입장에서 재미있게 읽었다. ‘시니어 개발자'라는 키워드로 묶여 있지만, 각각 마주한 문제와 해결하기 위한 논리적 사고의 출발점이 달랐기 때문이다. 각 챕터에 할당된 9명의 인터뷰이 성향이나 특색도 글에 그대로 반영돼 있어서 읽는 맛이 있었다. 예컨대 첫 장의 박성철 님과 마지막장의 박동수 님의 글은 같은 책이라는..

세줄요약 독서 2023.04.11

[AIFactory 세미나] ChatGPT Learning Day - ChatGPT 기반 나만의 챗봇서비스 개발

https://www.youtube.com/live/n8hKjxCVNdo 제로베이스 상태인 사람을 대상으로, chatGPT 활용한 서비스 만드는 방법을 소개하는 강연의 정리글. Prompt 관련 Prompt Engineering 기법 간단한 소개 giving instruction. 지문과 지시문을 분리. role prompting. 원하는 역할을 명시하는 것. 어떤 역할을 맡기고 요청을 보냈을 때 좋은 답변을 주는지 prompt engineering 검색하면 나온다고 함. Standard prompt: 답변 유도문 Few Shot prompts: 몇 가지 예시를 제공하는 것. Chain of Thinking Prompt (COT) 즉답을 요구하는 대신, 순차적으로 답변을 유도하는 방식 과정이 중요할 때 ..

학습일지/AI 2023.04.09

AWS Cloud Solutions Architect - Cloud Technical Essential (1). Overview and Security

https://www.coursera.org/professional-certificates/aws-cloud-solutions-architect AWS Cloud Solutions Architect Amazon Web Services에서 제공합니다. Start here to become an AWS Solutions Architect. Gain the skills and knowledge to design architectural solutions on ... 무료로 등록하십시오. www.coursera.org 기본적인 infra 구조 for Redundancy Availability Zone (AZ) : Low-latency, high-speed link로 연결된 여러 개의 데이터센터의 집합. 하나의 ..

KnativeCon 2022 NA - Taming Thousands of Knative Services for Thousands of Users

KnativeCon 2022 NA - Taming Thousands of Knative Services for Thousands of Users 발표자료: https://knativeconna22.sched.com/event/1AGbT/taming-thousands-of-knative-services-for-thousands-of-users-martin-henke-norman-bowing-ibm KnativeCon North America 2022: Taming Thousands of Knative Services for... View more about this event at KnativeCon North America 2022 knativeconna22.sched.com https://youtu.b..

Serverless Practitioners Summit 2019 - How Knative Uses Concurrency and RPS

How Knative Uses Concurrency and Rps (Requests per Second) For Autoscalinghttps://youtu.be/hpOJHpn3z_M2019년의 발표이므로, 기록하는 현재 2023년과는 달라진 점이 있다. 발표자료: https://spsna19.sched.com/event/Wb35/how-knative-uses-concurrency-and-rps-requests-per-second-for-autoscaling-tara-gu-ibm Serverless Practitioners Summit North America 2019: How Knative Uses Concurrency and Rps (Re...View more about this event at Se..

istioCon 2022 - Understanding New istio Telemetry API

Understanding the new Istio Telemetry API https://youtu.be/2L6Htij1zGE v1.11 버전에 추가된 new Telemetry API를 소개하는 내용 목적: mesh wide수준을 넘어 namespace-scope, workload groups / individual workload 단위의 behavior scope도 지원하기 위해. Telemetry Generation 으로 3 layer level을 지원함. istio service-level (service to service. low-level proxy metric 말고.) Tracespan generation / reporting (어디로 보낼지, 무엇을 보낼지) Access logging be..

KnativeCon 2022 - How Fast is FaaS? Reducing Cold Start Times in Knative

KnativeCon 2022 - How Fast is FaaS? Reducing Cold Start Times in Knative https://youtu.be/fv-TkMOM0bk 발표자료: https://knativeconeu22.sched.com/event/10EqD/how-fast-is-faas-reducing-cold-start-times-in-knative-paul-schweigert-carlos-santana-ibm KnativeCon Europe 2022: How Fast is FaaS? Reducing Cold Start Ti... View more about this event at KnativeCon Europe 2022 knativeconeu22.sched.com Knative Se..