반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

카테고리


반응형

불교 최초의 경전 '숫타니파타 법정스님 옮김  (26p~35P)

 

무소의 


모든 살아있는 것들에게 폭력을 쓰지말고, 살아 있는  어느 것도 괴롭히지 말며,
 자녀를 갖고자 하지도 말라. 하물며 친구이랴. 무소의 뿔처럼 혼가서 가라.

만남이 깊어지면 사랑과 그리움이 생긴다. 사랑과 그리움에는 고통이 따르는 ,
사랑으로부터 근심 걱정이 생기는  알고, 무소의 뿔처럼 혼자서 가라.
  
친구를 좋아한 나머지 마음이 거기 얽매이게 되면 본래의 뜻을 잃는다.
가까이 사귀면 그렇게  것을 미리 알고, 무소의 뿔처럼 혼자서 가라.
 
자식이나 아내에 대한 집착은 마치 가지가 무성한 대나무가 서로 엉켜있는 것과 같다.
죽순이 다른것에 달라붙지 않도록, 무소의 뿔처럼 혼자서 가라.

묶여 있지 않는 사슴이 숲속에서 먹이를 찾아 여기저기 다니듯이,
지혜로운 이는 독립과 자유를 찾아, 무소의 뿔처럼 혼자서 가라.
 
동행이 있으면 쉬거나 가거나 섰거나 또는 여행하는 데도 항상 간섭을 받게 된다.
남들이 원치 않는 독립과 자유를 찾아, 무소의 뿔처럼 혼자서 가라.
 
동행이 있으면 유희와 환락이 따른다.  그들에 대한 애정은 깊어만 간다.
사랑하는 사람과 헤어지는 것이 싫다면, 무소의 뿔처럼 혼자서 가라.
 
사방으로 돌아다니지 말고, 남을 해치려 들지 말고, 무엇이든 얻은 것으로 만족하고,
온갖 고난을 이겨 두려움 없이, 무소의 뿔처럼 혼자서 가라.
 
출가한 처지에 아직도 불만을 품고 있는 사람들이 있다.
또한 출가하지 않고 집에서 수행하는 재가자 중에도 그런 사람들이 흔히 있다.
남의 자녀에 집착하지 말고, 무소의 뿔처럼 혼자서 가라.
 
잎이  코빌라라 나무 처럼, 재가 수행자의 표적을 없애 버리고
집안의 굴레를 벗어나 용기있는 이는, 무소의 뿔처럼 혼자서 가라.
 
만일 그대가 지혜롭고 성실하고 예의 바르고 현명한 동반자를 얻었다면
어떠한 난관도 극복하리니, 기쁜 마음으로 생각을 가다듬고 그와 함께 가라.
 
그러나 만일 그대가 지혜롭고 성실하고 예의 바르고 현명한 동반자를 얻지 못했다면
마치 왕이 정복했던 나라를 버리고 가듯, 무소의 뿔처럼 혼자서 가라.
 
우리는 친구를 얻는 행복을 바란다.
자기보다 뛰어나거나 대등한 친구는 가까이 친해야 한다.
그러나 이런 친구를 만나지 못할 때는 허물을 짓지 말고, 무소의 뿔처럼 혼자서 가라.
 
금세공이  만들어   개의 황금 팔찌가  팔에서 서로 부딪히는 소리를 듣고,
무소의 뿔처럼 혼자서 가라.
 
이와 같이,  사람이 함께 있으면 잔소리와 말다툼이 일어나리라,
언젠가는 이런 일이 있을 것을 미리 살펴, 무소의 뿔처럼 혼자서 가라.

 

욕망은 실로  빛깔이 곱고 감미로우며 우리를 즐겁게 한다.
그러나 한편 여러 가지 모양으로 우리 마음을 어지럽힌다.
욕망의 대상에는 이러한 근심 걱정이 있는것을 알고, 무소의 뿔처럼 혼자서 가라.
 
이것이 내게는 재앙이고 종기이고 화이며, 질병이고 화살이고 공포이다.
이렇듯 모든 욕망의 대상에는 그와 같은 두려움이 있는  알고, 무소의 뿔처럼 혼자서 가라.
 
추위와 더위, 굶주림, 갈증, 바람, 그리고 뜨거운 햇볕과 쇠파리와 ,
이러한 모든 것을 이겨 내고 무소의 뿔처럼 혼자서 가라.
 
마치 어꺠가  벌어진 얼룩 코끼리가  무리를 떠나 자유로이 숲속을 거닐듯이,
무소의 뿔처럼 혼자서 가라.
 
연회를 즐기는 사람에게는 잠시 동안의 해탈에 이를 겨를도 없다.
태양의 후예가   말을 명심하여, 무소의 뿔처럼 혼자서 가라.
 
서로 다투는 철학자들의 논쟁을 초월하여 진정한 깨달음의 도를 얻은 사람은
' 
나는 지혜를 얻었으니 이제는 남의 지도를 받을 필요가 없다' 알아,
무소의 뿔처럼 혼자서 가라.
 
탐내지 말고 속이지 말며 갈망하지 말고, 남의 덕을 가리지도 말며, 혼탁과 미혹을 버리고,
세상의 온갖 집착에서 벗어나, 무소의 뿔처럼 혼자서 가라.
 
의롭지 못한 것을 보고 그릇되게 굽은 것에 사로잡힌 나쁜 친구를 멀리 하라.
탐욕에 빠져 게으른 사람을 가까이 하지 말고, 무소의 뿔처럼 혼자서 가라.
 
널리 배워 진리를 아는, 생각이 깊고 현명한 친구를 가까이 하라.
그것이 이익이 됨을 알고 의심을 버리고, 무소의 뿔처럼 혼자서 가라.
 
세상의 유희나 오락 또는 쾌락에 젖지 말고 관심도 갖지 말라. 
꾸밈없이 진실을 말하며, 무소의 뿔처럼 혼자서 가라.
 
아내도 자식도 부모도 재산도 곡식도 친척이나 모든 욕망까지도  버리고,
무소의 뿔처럼 혼자서 가라.
 
'
이것은 집착이구나. 이곳에는 즐거움도 상쾌함도 적고 괴로움뿐이다.
이것은 고기를 낚는 낚시이구나' 이와 같이 깨닫고,
지혜로운 자는 무소의 뿔처럼 혼자서 가라.
 
 속의 고기가 그물을 찢듯이, 한번 불타 버린 곳에는 다시 불이 붙지 않듯이
모든 번뇌의 매듭을 끊어 버리고, 무소의 뿔처럼 혼자서 가라.
 
눈을 아래로 두고, 두리번거리거나 헤매지 말고, 모든 감각을 억제하여 마음을 지키라.
번뇌에 휩쓸리지 말고 번뇌에 불타지도 말고, 무소의 뿔처럼 혼자서 가라.
 
잎이 져버린 파리찻타 나무처럼, 재가자의 모든 표적을 버리고 출가하여 가사를 걸치고,
무소의 뿔처럼 혼자서 가라.
 
여러 가지 맛에 빠져들지 말고 요구하지도 말며 남을 부양하지도 말라.
누구에게나 밥을 빌어먹고 어느집에도 집착하지 말고, 무소의 뿔처럼 혼자서 가라.
 
마음속의 다섯 가지 장애물을 벗어 던지고 온갖 번뇌를 버리고,
어느것에도 의지하지 않으며 욕망의 고리를 끊어버리고,
무소의 뿔처럼 혼자서 가라.
 
전에 경험했던 즐거움과 괴로움을 모두 던져 버리고,
 쾌락과 근심을 떨쳐버리고 맑은 고요와 안식을 얻어
무소의 뿔처럼 혼자서 가라.
 
최고의 목표에 이르기 위해 열심히 노력하고,
마음의 안일함을 물리치고 수행에 게으르지 말며,
부지런히 정진하며 몸의 힘과 지혜의 힘을 갖추고,
무소의 뿔처럼 혼자서 가라.
 
홀로 앉아 명상하고 모든 일에 항상 이치와 법도에 맞도록 행동하며
살아가는  있어서 무엇이 근심인지 똑똑히 알고, 무소의 뿔처럼 혼자서 가라.
 
집착을 없애는 일에 게으르지 말고, 벙어리도 되지 말라.
학문을 닦고 마음을 안정시켜 이치를 분명히 알며,
자제하고 노력해서, 무소의 뿔처럼 혼자서 가라.
 
소리에 놀라지 않는 사자처럼, 그물에 걸리지 않는 바람처럼,
진흙에 더럽히지 않는 연꽃처럼, 무소의 뿔처럼 혼자서 가라.

 

법정스님 친필


 
이빨이 억세며  짐승의 왕인 사자가 다른 짐승을 제압하듯이,
궁핍하고 외딴곳에 거처를 마련하고, 무소의 뿔처럼 혼자서 가라.
 
자비와 고요와 동정과 해탈과 기쁨을 적당한 때를 따라 익히고
모든 세상을 저버림 없이무소의 뿔처럼 혼자서 가라.
 
탐욕과 혐오와 어리석음을 버리고, 속박을 끊고
목숨을 잃어도 두려워 말고, 무소의 뿔처럼 혼자서 가라.
 
사람들은 자신의 이익을 위해 친구를 사귀고, 또한 남에게 봉사한다.
오늘 당장의 이익을 생각하지 않는 그런 사람은 보기 드물다.
자신의 이익만을 아는 사람은 추하다. 무소의 뿔처럼 혼자서 가라.

반응형

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.


반응형

시애틀 근처 Bothell 이란 곳에 IONQ 라는 회사가 양자 컴퓨터 제조 공장을 건설했습니다.

작년 일인데요.

 

이곳에 한국 투자자 그룹이 방문한다는 이야기를 듣고 같이 동행을 부탁했었습니다.

인솔자분인 가을바람월드님이 흔쾌히 수락해 주셔서 얼마전 IONQ 제조 현장에 갔습니다.

직접 양자 컴퓨터 제조 현장도 구경하고 임원분들하고 면담할 기회도 가졌습니다.

 

한국에서 온 투자자 분들 뿐만 아니라 시애틀지역에 있는 양자 전문가 분들도 참가하셔서 아주 좋은 정보들도 많이 얻을 수 있었습니다.

 

이날 방문 중에 IONQ 주식이 10% 넘게 폭등해서 참가자들 모두 현장에서 기쁨을 만끽 할 수 있었습니다.

저는 AI 를 공부하고 있는 사람으로서 양자 AI 에도 관심이 많이 있습니다.

 

나중에 실력이 되면 기술적인 협업을 할 수 있기를 바라면서 IONQ의 기술 담당 전무인 Dean 과 특히 얘기를 많이 나누고 사진도 찍었습니다.

 

준비를 많이 해서 조만간 다시 IONQ를 방문해서 기술적인 Discussion을 할 수 있기를 기원해 봅니다.

 

https://youtu.be/LUVKTjM4ukU 

 



반응형


반응형
오늘 비디오는 구독자님이 Streamlit ,LangChain 그리고 LangGraph 에서 Chatbot 기능을 지원하기 위한 Memory 기능의 차이점을 문의 하셔서 거기에 대한 답변을 드리기 위해 만들었습니다.
답변을 준비하다 보니까 그냥 댓글로 몇마디 할 만한 사항이 아니더라구요.
AI 가 처음 나왔을 때 LangChain 에서는 Input Context 의 Length limit 에 대한 고민을 많이 했었던 것 같습니다.
그래서 대화 히스토리 관리하는데 있어서 input context를 줄이는 방법에 집중을 했었습니다. (Conversational Memory)
하지만 이 기능은 AI Model 들이 input context의 크기를 대폭 늘리면서 더 이상 필요성이 대두 되지는 않은 것 같습니다.
곧이어 나온 RAG 기능을 제대로 지원할 수 있는 대화 history 관리 툴을 LangChain에서는 제공 했습니다. (Conversation Retrieval Chain)
그런데 AI 세계는 멈추지 않았습니다.
좀 더 복잡한 문제를 해결하는 AI 서비스를 제공하기 위해 AI Agent 개념이 나왔습니다. (CheckPointer)
이것을 설명하기 위해서 AI , RAG , AI Agent 이런 AI App 개발의 트렌드 변화까지 다 말하게 됐네요.
반응형

GenAI 가 까발린 Human Creativity의 하찮음

2024. 10. 16. 21:06 | Posted by 솔웅


반응형

GenAI 가 까발린 Human Creativity이 하찮음 이라는 도발적인 Topic 으로 시애틀 지역 한인 IT 종사자 모임인 Changbal 에서 주최한 Relay Speach에 참가했습니다.

 

이때 나눈 내용으로 이번 비디오를 만들었습니다.

 

Human Creativity 는 어디에서 오는가? AI 는 어디에서부터 오는가?

예술이란 무엇인가?

 

인간의 예술과 AI 의 예술 지적 자산은 어떻게 봐야 하나?

 

관계 AI로 인해 벌어들이는 소득은 어떻게 해야 하나?

 

샘알트먼 빌 게이츠 강호동 서장훈 이 Youtube Clip 에서는 한가지를 얘기하기 위해 많은 것들을 이야기 합니다.

 

바로 우리들의 밝은 미래 입니다. 저의 생각이고 같이 생각해 보고 싶은 주제입니다.

 

https://youtu.be/ou89Ug7sjck

 

이 발표의 자료는 여기에 가시면 보실 수 있습니다.

 

https://docs.google.com/presentation/d/1j6qBTwcrFoRsQXLIFVeFdC21GrlRPnHgt5E6KLowyzI/edit?usp=sharing

 

GenAI 발표

GenAI 가 까발린 Human Creativity 의 하찮음 Changsoo Park

docs.google.com

 

 

 

그리고 중간에 나오는 AI vs Human: The Creativity Experiment 라는 독일의 다큐먼터리는 여기에서 보실 수 있습니다.

 

https://iview.abc.net.au/show/ai-vs-human-the-creativity-experiment?utm_content=link&utm_medium=content_shared

 

AI vs Human: The Creativity Experiment

Can AI match humans for artistic creativity? Rad Yeo explores the 'creep' of generative AI, from performing a ChatGPT written comedy routine to portrait painting robots. If it can, what does it mean for humanity?

iview.abc.net.au

 

 

 

 

 

반응형


반응형

오늘은 이번 강좌에서 배운 LangGraph에서의 Memory 관리를 응용해서 AI Web Application을 개발해 보겠습니다.

 

LangGraph 와 Streamlit 을 이용해서 만듭니다. 

둘 다 Python을 기반으로 작동하고 LangGraph는 MultiAgent AI 앱 개발을 위한 프레임워크이고 Streamlit은 Web 어플리케이션 개발을 위한 파이썬 모듈입니다.

 

이 예제에서는 MemorySaver를 이용해서 어떻게 checkpointers 를 사용하는지 그리고 thread_id 를 사용해서 2명 이상의 사용자의 대화를 어떻게 관리하는지를 공부해 봅니다.

 

그런데 도대체 아수라 백작을 아는 사람들은 연령대가……..?

제가 어렸을 때 봤던 마징가 Z 에 나오는 빌런이었는데...

 

https://youtu.be/fED_jtEXTQ4

 

이 예제의 소스 코드는 아래 웹사이트에 가시면 보실 수 있습니다.

https://catchuplanggraph.streamlit.app/

 

Catchup LangGraph Tutorial

This app was built in Streamlit! Check it out and visit https://streamlit.io for more awesome community apps. 🎈

catchuplanggraph.streamlit.app

 

반응형


반응형

오늘은 지난 시간에 이어서 LangGraph Quick start Part 3 : Adding Memory to the Chatbot을 공부합니다.

 

LangGraph 공식 Tutorials site에 나와 있는 Quick Start 예제를 제대로 분석해 봅니다.

 

말 그대로 교과서 위주로 공부 해 보겠습니다.

 

AI 와 대화를 계속 이어가려면 이전에 어떤 대화가 있었는지 AI 에게 질문할 때마다 계속 대화 history 정보를 제공 해야 AI 가 맥락에 맞는 대답을 할 수 있습니다.

 

지금까지는 이 대화 history를 Streamlit의 session_state 를 사용해서 관리를 했습니다.

 

LangGraph에서는 Checkpointer 기능을 제공해서 쉽게 대화 history를 관리할 수 있도록 합니다.

 

그럼으로서 AI 와 맥락 있는 대화를 할 수 있는 Chatbot 기능을 제공할 수 있도록 합니다.

 

그 뿐만 아니라 다음에 배우게 될 LangGraph의 Human in the loop 이나 Time Travel 등의 추가적인 기능도 사용할 수 있도록 해 줍니다.

 

이 checkpointer의 가장 핵심적이고 기본적인 기능 사용법을 알려주는 LangGraph의 Tutorial (교과서) 에 있는 Quick Start 예제를 집중 분석 해 봅니다.

 

오늘은 교과서 위주로 공부합니다. 

 

https://youtu.be/33cKGuuPtgk?si=gjj8j0_bPbLAWDDd

 

반응형


반응형

오늘은 LangGraph의 Checkpointers에 대해 배워 봅니다.

 

지난 시간까지는 사용자와 AI와의 대화를 Streamlit의 Session_state 를 사용해서 저장을 했고 그 데이터를 사용해서 Chatbot 기능을 구현했습니다.

 

LangGraph에서도 그와 비슷한 기능을 하는 개념이 있습니다.

Checkpointers인데요. 

 

LangGraph에서 Checkpointers를 구현하는 방법은 MemorySaver, SqliteSaver, PostgresSaver 등이 있습니다.

 

사실 이 Checkpointers는 Chatbot 기능만을 위한 것은 아니고 다음 단원에서 배울 Human-in-the-loop, Time Travel 등의 고급 기능을 구현할 수 있게 해 주는 주요한 개념입니다.

 

오늘부터 이 LangGraph의 Checkpointers를 배워 보겠습니다.

 

https://youtu.be/TwQzTw0A51s?si=You1IAeaLRLsAP6 

 

 

이 유투브 클립에서 설명하는 AI Web application의 소스코드는 아래 웹 사이트로 가시면 보실 수 있습니다.

https://catchuplanggraph.streamlit.app/

 

Catchup LangGraph Tutorial

This app was built in Streamlit! Check it out and visit https://streamlit.io for more awesome community apps. 🎈

catchuplanggraph.streamlit.app

 



반응형


반응형

지난 시간에 이어서 LangGraph Chatbot with Tool 에 대해 알려 드립니다.

지난 시간에 LangGraph로 구현하는 로직을 모두 완료 했었습니다.
이번 비디오에서는 그 로직에 Streamlit 의 session_state와 chatbot 기능을 더 해 완성된 AI Application을 만들어 봅니다.

LangGraph의 Tool을 사용해 최신 정보까지 제공하는 대화형 AI Application 개발하는 과정을 보실 수 있습니다.

 

https://youtu.be/M4ejvxxLF_w?si=6gUX8C5hZ-gfNNE-

 

 

그리고 아래 웹사이트로 가면 완성된 AI Application과 전체 Source Code도 받아 보실 수 있습니다.

https://catchuplanggraph.streamlit.app/

 

Catchup LangGraph Tutorial

This app was built in Streamlit! Check it out and visit https://streamlit.io for more awesome community apps. 🎈

catchuplanggraph.streamlit.app

 

반응형


반응형

이번 시간부터 영상에 약간의 변화를 주었습니다.
중간에 짤막한 짤들 넣는게 영상이란 안 맞는다는 의견이 많아서요.
과감하게 짤 영상들 없앴습니다.
언제나 제 영상을 봐 주시는 분들의 의견에 귀 기울이겠습니다.

오늘은 LangGraph에서 Tool을 사용하는 방법을 배워 보겠습니다.
이것을 배우면 Multiple Node를 사용해서 더 복잡한 기능을 구현할 수 있게 됩니다.

그러기 위해서 사용되는 bind_tools 라던가 add_conditional_edges 같은 새로운 메소드들을 배웁니다.

영상이 길어서 오늘은 전반부 LangGraph 소스 코드만 분석하구요.

다음 영상에서는 이 LangGraph 소스코드를 기반으로 Streamlit으로 웹 어플리케이션을 만드는 방법을 알아 보겠습니다.

 

https://youtu.be/f3GB5fQmTcM?si=Nu9FNQR5WsjGnNaI

 

제가 만든 웹어플리케이션을 보시고 소스코드도 가져가서 공부하고 싶으시면 이리로 오시면 됩니다.

https://catchuplanggraph.streamlit.app/

 

Catchup LangGraph Tutorial

This app was built in Streamlit! Check it out and visit https://streamlit.io for more awesome community apps. 🎈

catchuplanggraph.streamlit.app

 

반응형