윤현묵

윤현묵님의 아티클

윤현묵

윤현묵

Gemini / SQLite, JSONB 지원 기능 도입

즐거운 금요일입니다. 날도 따듯하니 너무 좋네요 :)

1. Jets: Ruby 서버리스 프레임워크

Jets는 서비스를 쉽게 생성하고 배포할 수 있는 루비 서버리스 프레임워크입니다. 여기에는 API를 빌드하고 AWS Lambda에 배포하는 데 필요한 모든 것이 포함되어 있습니다. 또한 Jets는 AWS 서비스와 리소스를 하나로 묶는 함수를 작성하는 데 적합합니다.

https://docs.rubyonjets.com/

2. SQLite, JSONB 지원 기능 도입

SQLite는 기존의 JSON 처리 방식을 개선하여 JSON 함수들을 재작성했습니다. 이로 인해 기능은 그대로 유지하면서도 성능이 최대 3배까지 향상되었습니다. 새로운 구현은 JSON 데이터를 내부 바이너리 형태의 ‘JSONB’로 저장하고 처리하여, 데이터베이스 크기도 줄이고 1단계와 3단계의 오버헤드를 제거했습니다. 이 변경은 텍스트 JSON과 JSONB 둘 다를 입력으로 받아들이는 유연성을 제공합니다.

https://news.hada.io/topic?id=12213

3. Gemini: 다양한 애플리케이션과 복잡한 추론 작업을 위한 혁신적인 멀티모달 모델 제품군

이 논문에서는 이미지, 오디오, 비디오, 텍스트 이해 전반에 걸쳐 뛰어난 성능을 발휘하는 멀티모달 모델 제품군인 Gemini를 소개합니다. Gemini 제품군에는 울트라, 프로, 나노 사이즈가 포함되어 있으며, 이들은 다양한 애플리케이션과 복잡한 추론 작업에 적합합니다. Gemini Ultra는 특히 뛰어난 성능을 보여주며, 32개 벤치마크 중 30개에서 최신 기술을 능가하고, MMLU 벤치마크에서 인간 전문가 수준의 성능을 달성했습니다. 이 모델은 크로스 모달 추론과 언어 이해에 새로운 기능을 제공하며, 이를 책임감 있게 사용자에게 배포하는 방법에 대해서도 논의합니다.

Gemini - Google DeepMind

4. ExploreLLM: 대화형 탐색과 계획 지원을 위한 혁신적인 챗봇 도구

오늘날의 대규모 언어 모델(LLM) 기반 챗봇은 주로 텍스트 기반으로 운영되며, 특히 탐색적이거나 감각적인 작업에서 대화형 인지 부하가 큽니다. 이를 해결하기 위해 ExploreLLM이 개발되었습니다. 이 새로운 도구는 사용자가 생각을 구조화하고, 다양한 옵션을 탐색하며, 개인화된 응답을 생성할 수 있도록 지원합니다. 사용자 연구 결과, ExploreLLM은 작업을 위한 유용한 구조를 제공하고 계획 수립을 돕는 것으로 나타났습니다. ExploreLLM은 챗봇을 넘어 자연어와 그래픽 사용자 인터페이스의 긴밀한 통합을 통해 복잡한 작업을 지원하며, LLM과의 상호작용을 개선합니다.

Paper page - Beyond ChatBots: ExploreLLM for Structured Thoughts and Personalized Model Responses

---

🥇 K-디지털 트레이닝 훈련 기관 유일!

  • 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • 1,000명이 선택한 AI학교 아이펠 ‘데이터 사이언티스트 과정’ 마감 임박! 무료 입학하기 : https://bit.ly/3QPTnjd

  • 7만 여명의 수강생 평점 4.8 제주코딩베이스캠프와 함께! ‘인공지능(AI) 모델 활용 백엔드 개발 과정’ 무료 지원하기: https://bit.ly/3SZC9Ts

4
0
윤현묵

윤현묵

2024년을 위한 6가지 API 트렌드 및 실무 / NGINX 튜닝 팁: HTTPS/TLS – TTFB/지연시간 Turbocharge

금요일입니다!! 오늘만 버티면 드디어 주말이군요!!

다들 힘내시고 즐거운 하루 보내세요 :-)

1. GNoME: 인공지능을 통한 신소재 발견!

인공지능 도구인 GNoME이 220만 개의 새로운 결정체, 그중 38만 개는 안정적인 물질을 발견하는 데 성공했습니다. 이 발견은 특히 무기 결정에 의존하는 분야에서 중요하며, 안정적인 결정이 필요합니다. GNoME는 그래프 뉴럴 네트워크(GNN)를 사용하여 물질의 안정성을 예측하고, 물질 발견의 속도와 효율성을 향상시켰습니다. 이 중 38만 개의 물질은 실험적 합성을 위한 유망한 후보로, 초전도체와 차세대 배터리와 같은 미래 기술 개발에 중요합니다. GNoME는 AI를 사용한 대규모 신소재 발견 및 개발의 가능성을 보여주며 GNoME의 예측 결과를 공개하고, 안정적으로 예측된 38만 개의 물질을 Materials Project에 제공할 예정입니다. 이러한 리소스는 무기 결정 연구를 촉진하고, 실험을 위한 가이드로서 머신 러닝 도구의 잠재력을 열어줄 것으로 기대됩니다.

https://deepmind.google/discover/blog/millions-of-new-materials-discovered-with-deep-learning/

2. SDXL Turbo: ADD 활용해서 속도에서 향상된 텍스트-이미지 변환 기술

새로 출시된 SDXL Turbo는 적대적 디퓨젼 증류(ADD) 기법을 기반으로 하는 텍스트-이미지 변환 모델입니다. 이 기법을 통해 모델은 높은 샘플링 충실도를 유지하며 실시간으로 이미지를 생성합니다. SDXL Turbo에서 사용된 적대적 확산 증류(ADD)는 디퓨젼 모델 기술의 새로운 발전으로, 텍스트-이미지 변환 모델의 성능을 향상시키는 기법입니다. ADD는 다른 증류 방식에서 발생하는 아티팩트와 흐릿함을 방지하며, 단일 단계 이미지 출력과 같은 고급 기능을 제공합니다. 이 기법은 GAN(생성적 적대 신경망)과 유사한 이점을 가져오며, 특히 이미지 품질과 추론 속도 측면에서 뛰어난 성능을 보여줍니다.SDXL Turbo는 기존 모델 대비 이미지 품질 저하 없이 연산 요구를 줄이면서 빠른 추론 속도를 제공합니다.

https://stability.ai/news/stability-ai-sdxl-turbo

3. 2024년을 위한 6가지 API 트렌드 및 실무

2024년을 대비한 API 관리 전략의 중요성이 커지고 있습니다. 주요 트렌드로는 다양한 출처의 API 사용, 여러 API 표준과 형식, API 기술의 분리, 기술 확산, API 게이트웨이의 진화, 그리고 고급 API 보안이 있습니다. 이러한 트렌드는 디지털 변환과 앱, 데이터의 증가에 따라 더욱 중요해지고 있습니다.

https://news.hada.io/topic?id=12096

4. NGINX 튜닝 팁: HTTPS/TLS – TTFB/지연시간 Turbocharge

이 글에서는 Nginx의 성능을 최적화하는 방법 중 하나인 TLS (Transport Layer Security, 전송 계층 보안) 프로토콜(특히 TLS 1.2 및 TLS 1.3)을 지원하도록 Nginx를 조정하는 방법을 탐구합니다. 우리는 Nginx의 TLS 설정을 최적화함으로써 TTFB (Time To First Byte, 첫 번째 바이트까지의 시간) 지연을 줄이고 웹사이트 속도를 향상시켜 사용자 경험을 개선할 수 있다는 것을 알아볼 것입니다

https://haydenjames.io/nginx-tuning-tips-tls-ssl-https-ttfb-latency/

---

🥇 K-디지털 트레이닝 훈련 기관 유일!

  • 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • 1,000명이 선택한 AI학교 아이펠, 마침내 탄생한 ‘데이터 사이언티스트 과정’ 무료 입학하기 : https://bit.ly/3QPTnjd

  • 7만 여명의 수강생 평점 4.8 제주코딩베이스캠프와 함께! ‘인공지능(AI) 모델 활용 백엔드 개발 과정’ 무료 지원하기: https://bit.ly/3SZC9Ts

4
0
윤현묵

윤현묵

S3 Express : low latency storage / 알아서 작동하는 컴퓨터 프레임워크

안녕하세요~ 날씨가 매우 춥습니다...독감 조심하세요 :)

1. 알아서 작동하는 컴퓨터 프레임워크

OthersideAI에서 자동으로 작동하는 컴퓨터 프레임워크를 발표했습니다. 이 프레임워크의 경우 GPT-4v를 탑재했으며 다양한 멀티모달도 수행합니다. 데모에서 메모장을 키고 self-Operating Computer를 실행하고 구글독스를 열고 오픈소스 소프트웨어에 대한 시를 작성해줘라고 이야기합니다. 그러면 컴퓨터가 알아서 크롬을 키고 구글 독스를 들어간 다음 새 파일을 누릅니다. 그리고 구글 독스에 시 한편을 작성합니다. 현재 해당 프레임워크는 아직 macOS에서만 작동하는데 추후에 더 많은 지원이 있을거라 예상합니다.

https://github.com/OthersideAI/self-operating-computer/tree/main

2. 국가정보기관들끼리 만든 안전한 AI개발 가이드

영국 국가사이버안보센터, 미국 사이버안보 및 인프라보호청을 필두로 약 23개국의 정보기관이 참여한 안전한 인공지능 시스템 개발 가이드가 나왔습니다. 이번 가이드에는 우리나라 정보기관인 국가정보원도 참여했으며 이번 가이드의 취지는 AI를 제공하는 업체들의 엔지니어들이 안전한게 AI를 개발하는데 도움을 주는 실용적인 조언이 담겨있습니다. 이번 가이드는 보안에 대한 책임과 투명성을 보장해야 한다고 주장하며 보안내재화 최우선적으로 고려해야 한다고 합니다. 실제 AI스타트업들이 AI를 만들때 참고하면 좋을것 같습니다!

https://www.ncsc.go.kr:4018/main/cop/bbs/selectBoardArticle.do?bbsId=Notification_main&nttId=98930&menuNo=010000&subMenuNo=010300&thirdMenuNo=#LINK

3. S3 Express : low latency storage

AWS의 새로운 ‘S3 Express One Zone’ 저지연 스토리지 클래스는 인프라 커뮤니티 분야에서 화제가 되고 있습니다. 이 스토리지 클래스는 기존 S3 Standard보다 GiB당 8배 비싸지만, 개별 API 작업 비용은 50% 저렴합니다. 그러나 이 스토리지는 단일 지역에만 존재하여 데이터 복제가 필요하며, 이로 인해 비용이 두 배가 됩니다. 그럼에도 불구하고, 이 새로운 클래스는 낮은 지연 시간과 비용을 조정할 수 있는 유연성을 제공하여 현대 데이터 시스템의 발전에 중요한 역할을 할 것으로 보입니다.

https://www.warpstream.com/blog/s3-express-is-all-you-need

4. 구글 크롬 긴급 업데이트(2023년 6번째 제로데이 fix)

Google은 올해 여섯 번째 크롬 제로데이 취약점(CVE-2023-6345)을 긴급 보안 업데이트를 통해 해결했습니다. 이 취약점은 Skia 그래픽 라이브러리의 정수 오버플로 문제에서 발생하며, 현재 스파이웨어 공격에 사용되고 있는 것으로 알려졌습니다. Windows, Mac, Linux 사용자를 위한 패치된 버전이 전 세계적으로 배포되고 있습니다.

https://www.bleepingcomputer.com/news/security/google-chrome-emergency-update-fixes-6th-zero-day-exploited-in-2023/

---

🥇 K-디지털 트레이닝 훈련 기관 유일!

  • 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • 1,000명이 선택한 AI학교 아이펠, 마침내 탄생한 ‘데이터 사이언티스트 과정’ 무료 입학하기 : https://bit.ly/3QPTnjd

  • 7만 여명의 수강생 평점 4.8 제주코딩베이스캠프와 함께! ‘인공지능(AI) 모델 활용 백엔드 개발 과정’ 무료 지원하기: https://bit.ly/3SZC9Ts

4
0
윤현묵

윤현묵

탈옥 백도어 / 프로그램언어 단순 != 쉬움

안녕하세요~ 어느덧 수요일입니다. 날씨는 점점 추워지네요... 다들 따뜻하게 입으세요~

1.탈옥 백도어: 대규모 언어 모델에서의 새로운 위협과 연구 방향

이 논문은 인간 피드백을 기반으로 한 강화 학습(RLHF)을 사용하여 대규모 언어 모델을 조정하는 과정에서 발생할 수 있는 새로운 위협, 즉 '탈옥 백도어'를 다룹니다. 이 백도어는 특정 트리거 단어를 사용하여 모델이 일반적인 동작에서 벗어나 유해한 응답을 하도록 유도합니다. 이러한 범용 탈옥 백도어는 이전에 연구된 백도어보다 강력하며, 일반적인 백도어 공격 기법으로 설치하기 어렵다는 점이 밝혀졌습니다. 이 연구는 RLHF의 설계에서 중요한 견고성 문제를 제기하고, 이를 통해 향후 연구 방향을 제시합니다. 연구자들은 범용 탈옥 백도어에 대한 포이즌 모델 벤치마크를 공개함으로써 추가 연구를 촉진하고자 합니다.

https://arxiv.org/abs/2311.14455

2.ML-Bench: 대규모 언어 모델의 실제 프로그래밍 적용성 평가를 위한 새로운 벤치마크

대규모 언어 모델(LLM)이 코드 생성 벤치마크에서 인상적인 성능을 보였음에도 불구하고, 실제 프로그래밍 적용과는 여전히 차이가 있습니다. 이는 대부분의 실제 프로그래밍이 기존 라이브러리에 의존하기 때문입니다. 이를 극복하기 위해, 이 연구에서는 오픈 소스 라이브러리를 활용하여 머신 러닝 작업을 수행하는 LLM의 능력을 평가하는 새로운 벤치마크인 ML-Bench를 제안합니다. 이 벤치마크는 14개의 유명 머신러닝 GitHub 리포지토리의 130개 작업과 10044개 샘플로 구성되며, LLM이 제공된 README와 함께 특정 머신 러닝 작업을 수행하기 위한 코드를 생성하는 임무를 맡습니다.

https://huggingface.co/papers/2311.09835

3.서버리스 데이터 시스템의 아키텍처

블로그에서 클라우드 데이터 서비스의 미래가 대규모 및 멀티 테넌트 구조에 있음을 주장하며, S3와 같은 최상위 SaaS 서비스가 간단함, 신뢰성, 확장성, 낮은 가격을 제공하는 구조적 특징을 설명했습니다. 실제 세계의 서버리스 멀티-테넌트 데이터 아키텍처를 조사하여 다양한 시스템이 어떻게 서버리스 멀티-테넌트를 구현하는지 탐색합니다.

https://news.hada.io/topic?id=12053

4.프로그램언어 단순 != 쉬움

파이썬은 쉽습니다. Go는 간단합니다. 간단함과 쉬움은 다른 개념이지만 종종 혼동됩니다. 예를 들어, 사용하기 쉬운 Python은 내부적으로 복잡하지만, 이로 인해 사용자에게 쉬운 경험을 제공합니다. 반면, Rust는 성능이 뛰어나지만 사용하기 어렵고, Go는 누구나 이해하기 쉬운 단순함을 지향합니다. 이는 프로그래밍 언어의 선택과 사용에 있어 중요한 고려사항이 됩니다.

https://preslav.me/2023/11/27/python-is-easy-golang-is-simple-simple-is-not-easy/

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • AI학교 아이펠 ‘데이터 사이언티스트 과정’ 마침내 오픈! 지금 무료 지원하기: https://bit.ly/3QPTnjd

  • 7만 여명의 수강생 평점 4.8 제주코딩베이스캠프와 함께! '인공지능(AI) 모델 활용 백엔드 개발 과정‘ 무료 지원하기: https://bit.ly/3SZC9Ts

3
0
윤현묵

윤현묵

루시드드리머 / Flutter Co-Founder & Tech Lead 가 구글을 떠나며…

안녕하세요, 날씨가 제법 쌀쌀해졌습니다. 감기들 조심하세요!

1.루시드드리머: 도메인 제약 없는 세밀한 3D 장면 생성을 위한 혁신적인 파이프라인

VR 기기 및 콘텐츠의 확산에 따라 3D 장면 생성 기술의 수요가 증가하고 있습니다. 기존의 3D 생성 모델은 한정된 도메인의 3D 스캔 데이터셋에 의존하며, 이는 실제 세계와 동떨어진 결과를 초래합니다. 이를 해결하기 위해 루시드드리머(LucidDreamer)라는 새로운 장면 생성 파이프라인을 제안합니다. 루시드드리머는 드리밍과 얼라인먼트의 두 단계로 구성되며, 포인트 클라우드를 기반으로 멀티뷰 이미지를 생성하고, 이를 인페인팅하여 3D 공간으로 이동시킵니다. 새로 생성된 3D 장면 부분을 통합하기 위한 정렬 알고리즘을 사용하며, 최종적으로 세밀한 가우시안 스플랫을 생성합니다. 이 방법은 도메인 제약 없이 기존 방식보다 더 세밀한 3D 장면을 생성할 수 있습니다.

https://huggingface.co/papers/2311.13384

2.Diffusion-DPO: 인간 선호도에 최적화된 텍스트-이미지 디퓨전 모델

크리테오는 대규모 언어 모델(LLM)과 비교하여 텍스트-이미지 확산 모델에 대한 새로운 접근 방식인 Diffusion-DPO를 제안합니다. 이는 인간의 비교 데이터에 직접 최적화하여 모델을 사람의 선호도에 맞게 조정하는 방법으로, 인간 피드백을 기반으로 하는 강화 학습(RLHF)의 대안입니다. Diffusion-DPO를 사용하여, 최신 SDXL(Stable Diffusion XL)-1.0 모델을 Pick-a-Pic 데이터 세트의 851만 개 크라우드소싱된 쌍별 선호도로 미세 조정했습니다. 이 접근 방식은 기본 모델보다 더 나은 시각적 매력과 텍스트 정렬을 달성하며, AI 피드백과 사람의 선호도 학습의 비슷한 성능을 보이는 변형을 통해 확산 모델 정렬 방법을 확장합니다.

https://huggingface.co/papers/2311.12908

3.Flutter Co-Founder & Tech Lead 가 구글을 떠나며…

구글에서 18년간 근무한 후 사임한 Hixie은 초기 구글이 '악하지 않기' 원칙을 따랐으나, 시간이 지나면서 구글의 문화가 악화되었다고 말합니다. 초기에는 모든 결정이 사용자의 이익을 위해 내려졌지만, 점차 구글과 결정권자의 이익을 우선시하게 되었고, 투명성이 사라졌다고 합니다. 이러한 변화는 비전이 없는 리더십과 중간 관리자의 부적합함에서 비롯되었다고 지적합니다. 그러나 아직도 구글에는 훌륭한 사람들이 많이 남아있으며, 구글이 다시 올바른 방향으로 나아갈 가능성은 여전히 있다고 덧붙입니다.

https://ln.hixie.ch/?start=1700627373

4.PHP 8.3 릴리즈

PHP 8.3은 PHP 언어의 주요 업데이트입니다.

여기에는 클래스 상수의 명시적 입력, 읽기 전용 프로퍼티의 딥 클로닝, 무작위성 기능 추가 등 많은 새로운 기능이 포함되어 있습니다. 언제나 그렇듯이 성능 개선, 버그 수정 및 일반적인 정리도 포함되어 있습니다.

https://www.php.net/releases/8.3/en.php

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • AI학교 아이펠 ‘데이터 사이언티스트 과정’ 마침내 오픈! 지금 무료 지원하기: https://bit.ly/3QPTnjd

  • 7만 여명 수강생의 제주코딩베이스캠프와 함께! '인공지능(AI) 모델 활용 백엔드 개발 과정‘ 무료 지원하기: https://bit.ly/3SZC9Ts

8
1
윤현묵

윤현묵

Django 5.0 릴리스 후보 1 출시 / OpenSSL, OpenSSL 3.2.0 최종 릴리스 발표

안녕하세요~ 벌써 월요일이 시작되었군요... 다들 파이팅하세요!!
모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1.GAIA: 일반 AI 어시스턴트의 능력을 벤치마킹하는 새로운 표준

GAIA는 AI 연구에 중요한 이정표로서, 일반 AI 어시스턴트의 벤치마크를 제공합니다. 이는 추론, 다중 양식 처리, 웹 브라우징 및 도구 사용 숙련도와 같은 기본 능력을 요구하는 실제 세계 질문을 포함하고 있으며, 인간에게는 간단하지만 AI에게는 어려운 문제를 제시합니다. GAIA의 질문에 대해 인간은 92%의 정답률을, GPT-4는 15%의 정답률을 보였습니다. 이는 전문적인 기술을 필요로 하는 작업에서 AI가 인간을 능가하는 최근 추세와 대조됩니다. GAIA는 인공 일반 지능(AGI)의 출현을 목표로 하며, 이를 위해 466개의 질문과 답변을 고안했습니다. 이는 평균적인 인간과 유사한 견고함을 보여줄 수 있는 AI 시스템의 능력에 초점을 맞추고 있습니다.

https://huggingface.co/papers/2311.12983

2.키프레임과 보간 프레임 생성을 통한 혁신적인 ‘텍스트-비디오 합성 아키텍처’

인공지능 분야에서 비디오 합성이 주목받고 있으며, 이 논문에서는 텍스트-이미지 확산 모델을 기반으로 한 새로운 2단계 텍스트-비디오 생성 아키텍처인 '키프레임'과 '보간 프레임 생성'을 소개합니다. 이 아키텍처는 스토리라인 파악을 위한 키프레임 합성과 장면 움직임을 부드럽게 만드는 보간 프레임 생성을 포함합니다. 연구 결과는 시간적 블록을 사용하는 것이 비디오 생성 품질과 인간의 선호도 측면에서 유리함을 보여줍니다. 또한, 다양한 MoVQ 기반 비디오 디코딩 체계 구성을 평가하여 일관성과 PSNR, SSIM, MSE, LPIPS 점수를 개선했습니다. 최종적으로, 이 모델은 CLIPSIM = 0.2976, FVD = 433.054의 점수로 오픈소스 솔루션 중 1위를 달성하며, 비디오 생성 분야에서 중요한 진보를 나타냅니다.

https://huggingface.co/papers/2311.13073

3.Django 5.0 릴리스 후보 1 출시

Django 5.0 릴리스 후보 1이 출시되었습니다. 이 버전은 새로운 기능을 미리 확인할 수 있는 기회를 제공하는 시기입니다. 다음 두 주 동안 심각한 버그가 발견되지 않는다면, Django 5.0 최종 릴리스는 12월 4일에 예정되어 있으며, 잠재적인 지연 사항은 Django 포럼에서 공지될 예정입니다. 릴리스 후보 패키지는 다운로드 페이지나 PyPI에서 찾을 수 있습니다.

https://www.djangoproject.com/weblog/2023/nov/20/django-50-rc1/

4.OpenSSL, OpenSSL 3.2.0 최종 릴리스 발표

OpenSSL 3.2.0은 OpenSSL 3.2 릴리스 라인의 첫 번째 일반 사용 가능한 릴리스로, QUIC 클라이언트 지원, TLS에서의 인증서 압축, 새로운 암호화 알고리즘 및 기타 다양한 기능을 포함하고 있습니다. OpenSSL 3.3은 2024년 4월 30일까지 릴리스될 예정이며, QUIC 서버 지원을 포함할 것으로 예상됩니다. 사용자와 커뮤니티의 지속적인 지원에 감사드리며, 이 릴리스는 2년 넘는 개발 작업을 거친 결과물입니다. 이 프로젝트를 지원한 모든 조직에도 감사드리며 이들의 지원이 프로젝트에 지속적인 자금을 제공하고 컨설턴트를 고용할 수 있도록 도와주고 있다고 말씀드립니다. 이 공헌이 프로젝트의 성공을 가능하게 합니다.

https://www.openssl.org/blog/blog/2023/11/23/OpenSSL32/

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • AI학교 아이펠 ‘데이터 사이언티스트 과정’ 마침내 오픈! 지금 무료 지원하기: https://bit.ly/3QPTnjd

4
0
윤현묵

윤현묵

FastBERT / Flutter 3.16의 새로운 기능

안녕하세요~ 즐거운 목요일입니다. 저는 내일 검강검진으로 죽을 먹다보니 아침부터 배가 고프군요...

다들 저를 대신하여 배부르게 먹는 하루가 되셨으면 좋겠습니다 😃

1.FastBERT: 고효율 신경 실행으로 추론 속도를 극대화한 BERT 변형

FastBERT는 BERT 모델의 변형으로, 유사한 BERT 모델과 동일한 성능을 유지하면서 추론 중에 뉴런의 단 0.3%만을 사용합니다. 이 모델은 각 계층에서 4095개의 뉴런 중 12개만을 선택적으로 사용하며, 이는 피드포워드 네트워크를 고속 피드포워드 네트워크(FFF)로 대체함으로써 가능해집니다. FastBERT는 기존 피드포워드 구현에 비해 최대 78배 빠른 하이레벨 CPU 코드와 PyTorch 구현을 제공하며, 이는 조건부 신경 실행의 가속 잠재력을 최대한 활용하는 것입니다. 연구자들은 이 모델의 훈련 코드, 벤치마킹 설정, 모델 가중치를 공개하였습니다.

https://huggingface.co/papers/2311.10770

2.PixelDance: 복잡한 동작 합성을 위한 혁신적인 텍스트-비디오 생성 방법

역동적인 동영상 제작은 AI 분야의 중요한 과제입니다. 현재의 텍스트-비디오 생성 방법들은 주로 모션이 최소화된 비디오 클립을 만들지만, 이는 충분하지 않다고 보여집니다. 새로운 접근 방식인 픽셀댄스(PixelDance)는 텍스트 인스트럭션과 함께 첫 번째와 마지막 프레임에 대한 이미지 인스트럭션을 통합합니다. 이 확산 모델 기반의 방법은 복잡한 장면과 복잡한 동작을 포함한 비디오를 효과적으로 합성하여 비디오 생성의 새로운 표준을 제시합니다. PixelDance는 공개 데이터로 학습되었으며, 실험 결과는 이 방법의 뛰어난 성능을 입증합니다.

https://huggingface.co/papers/2311.10982

3.Flutter 3.16의 새로운 기능

Flutter 3.16 버전이 발표되었습니다. 이번 업데이트에서는 Material 3이 새로운 기본 테마로 설정되었으며, 안드로이드에서 Impeller의 프리뷰를 제공하고, DevTools에 확장 기능을 추가할 수 있게 되었습니다. 이와 함께 Flutter Casual Games Toolkit도 중요한 업데이트가 있었습니다. Material 3는 더 많은 컴포넌트와 테마, 업데이트된 시각 요소를 포함하고 있으며, 기존의 Material 2와 달리 Material 3을 기본적으로 사용하게 됩니다. Material 3 컴포넌트의 모양은 주로 [ThemeData.colorScheme]과 [ThemeData.textTheme] 값에 의해 결정됩니다.

https://medium.com/flutter/whats-new-in-flutter-3-16-dba6cb1015d1

4.Flutter Dart 3.2의 새로운 lint 기능

Dart 3.2 버전이 출시되었고, 새로운 기능인 'extension types'이 도입되었습니다. 이 기능은 'view'라는 개념을 클래스에 적용하여 해당 클래스의 일부 인터페이스만 노출하는 데 유용합니다. 예를 들어, 내장된 타입을 수정할 수 없을 때 'view'를 사용하여 새로운 기능을 추가하거나, 특정 타입에 대해 그 인터페이스의 일부만 사용하고 싶을 때 유용합니다. 이로 인해 개발자들은 타입 계층을 직접 수정하지 않고도 필요한 기능을 구현할 수 있게 됩니다.

https://medium.com/flutter-senior/the-new-lint-in-dart-3-2-287dbddede51

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • 평균 별점 9.5점 「생존코딩」 저자 직강! ‘플러터 모바일 앱 과정’ 지원하기: https://bit.ly/49s8Tul

  • AI학교 아이펠에서 만든 ‘데이터 사이언티스트 과정’ 지원하기: https://bit.ly/3QPTnjd

6
1
윤현묵

윤현묵

Video-LLaVA / JavaScript 웹 스크래핑 라이브러리 Top 7

안녕하세요~ 오늘도 좋은 소식 들고왔습니다. 오늘 하루도 모두 파이팅!!

모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1.Video-LLaVA: 이미지와 비디오 통합 처리를 위한 혁신적인 시각 언어 모델

대규모 시각 언어 모델(LVLM)의 발전에 기여하기 위해, 이 연구에서는 이미지와 비디오를 통합적으로 처리하는 Video-LLaVA 모델을 제안합니다. 기존 방식의 한계인 별도의 특징 공간 인코딩을 극복하고, 이미지와 동영상을 함께 학습하여 시각적 표현을 언어 특징 공간에 통합합니다. Video-LLaVA는 이미지와 비디오 모두에서 우수한 성능을 보여주며, 특히 다양한 비디오 벤치마크에서 기존 Video-ChatGPT 모델을 앞서는 결과를 달성했습니다. 이러한 결과는 이미지 및 비디오에 대한 상호 이점을 제공하고, 특별히 설계된 모델보다 성능이 뛰어남을 입증합니다.

https://huggingface.co/papers/2311.10122

2.Emu Video: 이미지-비디오 연속 생성을 위한 효과적인 텍스트-비디오 모델

Emu Video는 텍스트에 기반하여 먼저 이미지를 생성한 후, 그 이미지를 바탕으로 비디오를 생성하는 두 단계 텍스트-비디오 생성 모델입니다. 이 모델은 노이즈 스케줄 조정 및 다단계 훈련을 통해 고해상도 비디오를 직접 생성합니다. 인간 평가 결과, Emu Video는 Google의 Imagen Video, Nvidia의 PYOCO, Meta의 Make-A-Video 등과 비교하여 높은 선호도를 보였으며, 상용 솔루션인 RunwayML의 Gen2와 Pika Labs보다 우수한 성능을 보였습니다. 또한, 이 모델은 텍스트 프롬프트에 기반한 이미지 애니메이션을 자연스럽게 생성하며, 이전 세대 모델보다 높은 선호도를 보입니다.

https://huggingface.co/papers/2311.10709

3.벡터 검색을 위한 JavaScript 배열 10배 가속화

최근 인공지능에 관한 논의에서 '검색을 통한 생성 기술(RAG)'이 화제가 되고 있습니다. RAG는 ChatGPT가 데이터베이스를 검색하여 유용한 정보를 찾아 대화를 개선하는 방식입니다. 이 데이터베이스로는 주로 벡터 검색 엔진이 사용되며, 이는 대규모 데이터에서 유사한 데이터 포인트를 효과적으로 찾아내는 데 뛰어납니다. 이 데이터 포인트들은 종종 256차원 이상의 다차원적 특성을 가집니다. 자바스크립트를 사용하는 경우, 일반적인 Array 타입과 특수한 TypedArray 중 어느 것을 사용할지 고민될 수 있습니다. 파이썬에서는 사용하는 도구에 따라 이러한 데이터 포인트 처리 속도에 최대 300배의 차이가 나타난 바 있습니다. 이제 자바스크립트에서는 어떤 결과를 보일지 살펴볼 필요가 있습니다.

https://ashvardanian.com/posts/javascript-ai-vector-search/

4.JavaScript 웹 스크래핑 라이브러리 Top 7

자바스크립트를 사용하는 개발자들을 위해 다양한 웹 스크래핑 라이브러리들이 제공되고 있습니다. 자바스크립트의 유연성과 널리 사용되는 특성 덕분에 웹 스크래핑은 점점 더 인기를 얻고 있습니다. 이 글은 웹 스크래핑을 위해 특별히 설계된 최고의 자바스크립트 라이브러리들을 강조합니다. 주요 라이브러리로는 Cheerio, Puppeteer, Playwright, Selenium, Crawlee, Nightmare, jQuery가 있습니다. 이러한 라이브러리들은 개발자들이 정보를 추출하고 웹 페이지와 상호 작용하며 데이터 수집 과정을 자동화하는 데 필요한 다양한 기능을 제공합니다. 웹 사이트를 스크래핑하는 방법을 배우고 싶다면 이 글을 읽어보시면 좋을 것입니다.

https://serpapi.com/blog/top-javascript-web-scraping-libraries/

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • [앵콜모집 중] 평균 별점 9.5점 「생존코딩」 저자 직강! ‘플러터 모바일 앱 과정’ 지원하기: https://bit.ly/49s8Tul

  • AI학교 아이펠에서 만든 ‘데이터 사이언티스트 과정’ 지원하기: https://bit.ly/47ojmoZ

4
0
윤현묵

윤현묵

OpenAI 격동의 주말 / Javascript로 DOM 조작 마스터하기

안녕하세요, 모두의연구소 윤현묵입니다. 오늘도 다양한 소식으로 찾아왔습니다 :)

1.OpenAI 격동의 주말

OpenAI가 격동의 주말을 보냈습니다. 현지 시각으로 금요일에 OpenAI CEO인 샘 알트만과 의사회 이장인 그렉 브록만이 해임되었습니다. 이후 마이크로소프트 및 내부 직원들의 의견이 있어 알트만과 브록만의 재입성을 시도했으나.. 결과적으로 실패했으며 샘 알트만과 그렉 브록만은 마이크로소프트에 합류하는 걸로 결정났습니다. 이번 사태의 경우 OpenAI의 비영리적 재단과 영리사업간의 입장 차이가 있던걸로 판단되며 OpenAI도 그리고 떠난 알트만과 브록만 모두에게 행운을 빕니다!

https://modulabs.co.kr/blog/openai-leadership-changes/

2.텍스트 기반 일관된 캐릭터 생성: 프롬프트 정렬과 아이덴티티 일관성의 균형

텍스트-이미지 생성 모델의 발전에도 불구하고, 이러한 모델들은 일관된 캐릭터 생성에 어려움을 겪고 있습니다. 이를 해결하기 위해 본 연구에서는 텍스트 입력만으로 일관된 캐릭터를 자동으로 생성하는 방법을 제안합니다. 이 방식은 유사한 아이덴티티를 공유하는 이미지 집합을 반복적으로 식별하고 추출하여 프롬프트 정렬과 아이덴티티 일관성 사이의 균형을 맞춥니다. 정량적 분석과 사용자 연구를 통해 이 방법의 효과가 입증되었으며, 실제 애플리케이션에 적용한 사례들도 소개되었습니다. 이 연구는 스토리 시각화, 게임 개발, 광고 등의 분야에 중요한 기여를 할 수 있습니다.

https://huggingface.co/papers/2311.10093

3.Javascript로 DOM 조작 마스터하기

웹 개발은 매우 빠르게 변화합니다. jQuery부터 Angular, VueJS, React와 같은 현대적인 도구까지, 여전히 Document Object Model (DOM)을 다루어야 합니다. 이를 위해, 순수한 브라우저 API만을 사용하는 자료집을 만들었습니다. 이 자료집에는 간단하고 이해하기 쉬운 예시, 실시간 데모, 팁 및 최고의 실천법, 실제 사례들이 포함되어 있으며, 현대 브라우저와 인터넷 익스플로러를 지원합니다. 이를 통해 자바스크립트로 DOM 조작을 마스터할 수 있습니다.

https://phuoc.ng/collection/html-dom/

4.웹 컴포넌트는 Javascript 프레임워크보다 오래갑니다.

프로젝트를 시작할 때 자바스크립트 프레임워크 선택의 어려움을 겪었던 저자는 CRDT 블로그 포스트 시리즈에서 상호작용하는 데모를 포함시키기 위해 바닐라 JS 웹 컴포넌트를 선택했습니다. 이 프로젝트의 핵심 원칙은 예시들이 HTML, CSS, JS로 만들어졌지만 코드가 아닌 콘텐츠라는 것입니다. 저자의 블로그는 Astro 등 다양한 시스템을 사용했으며, 마크다운 파일을 이용해 콘텐츠 이전을 간소화했습니다. Astro의 MDX 통합은 마크다운 파일 내에서 복잡한 마크업을 포함할 수 있게 해줍니다.

https://jakelazaroff.com/words/web-components-will-outlive-your-javascript-framework/

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

7
1
윤현묵

윤현묵

D3GA: 가우시안 스플랫 기법을 이용한 혁신적인 3D 제어 가능 인체 모델

안녕하세요~ 모두의연구소 윤현묵입니다.
쌀쌀한 날씨로 감기에 걸려 고생하고 있네요.. 다들 감기조심하세요~

1.D3GA: 가우시안 스플랫 기법을 이용한 혁신적인 3D 제어 가능 인체 모델

드라이버블 3D 가우시안 아바타(D3GA)는 가우시안 스플랫으로 렌더링되는 최초의 3D 제어 가능 인체 모델입니다. 이 모델은 최근 개발된 3D 가우시안 스플래팅(3DGS) 기법을 활용하여 멀티뷰 비디오를 기반으로 실시간 프레임 속도로 사실적인 사람을 렌더링합니다. D3GA는 전통적인 리니어 블렌드 스키닝(LBS) 대신 케이지 변형 방식을 사용하여 통신 애플리케이션에 더 적합한 크기의 조인트 각도와 키포인트 변형을 유도합니다. 실험 결과, 이 모델은 다양한 체형과 동작을 가진 피험자를 대상으로 최첨단 기술보다 우수한 품질의 결과를 제공함을 보여주었습니다.

https://huggingface.co/papers/2311.08581

2.DMV3D: 트랜스포머 기반 3D 재구성을 통한 새로운 차원의 3D 생성 방식

본 연구에서는 트랜스포머 기반 3D 대형 재구성 모델을 사용한 새로운 3D 생성 방식, DMV3D를 제안합니다. 이 방법은 삼면 NeRF 표현과 NeRF 재구성 및 렌더링을 통합하여 멀티뷰 이미지의 노이즈를 제거하고, 단일 A100 GPU에서 30초 만에 3D 생성을 완료합니다. DMV3D는 3D 에셋 없이도 다양한 오브젝트의 멀티뷰 이미지 데이터 세트에서 훈련되며, 보이지 않는 물체 부분의 확률론적 모델링을 통해 선명한 질감의 재구성을 생성합니다. 이 모델은 기존의 3D 확산 모델을 능가하는 고품질의 텍스트-3D 생성 결과를 보여줍니다.

https://huggingface.co/papers/2311.09217

3.JavaScript v6를 사용하여 빠른 Next.js 앱 구축하기

AWS Amplify JavaScript 라이브러리 버전 6의 출시가 발표되었습니다. 이 버전은 커뮤니티에서 요청한 많은 개선사항과 기능을 포함하고 있습니다. 주요 특징으로는 번들 크기의 상당한 감소, TypeScript 지원 및 타이핑 개선, 보안 런타임 토큰 지원, Next.js 앱 라우터 및 서버 액션에 대한 전면 지원이 있습니다. 이러한 변경사항은 Amplify를 가장 널리 사용되는 프레임워크 및 빌드 도구에 최적화하였습니다. TypeScript 경험을 향상시키고, Next.js 어댑터를 통해 Next.js의 모든 기능을 지원합니다.

https://aws.amazon.com/ko/blogs/mobile/amplify-javascript-v6/

4.자바스크립트 개발자를 위한 Rust: 테스트 개요

자바스크립트와 러스트에서의 테스팅 방법을 설명하고 비교합니다. 자바스크립트에서는 주로 Mocha나 Jest와 같은 프레임워크를 사용해 테스트하며, 테스트 파일을 별도로 작성해 실행합니다. 러스트에서는 Cargo를 통해 테스트가 언어 도구의 일부로 내장되어 있으며, 별도의 크레이트 없이 ’cargo test‘를 사용하여 테스트를 실행합니다. 단위 테스트의 경우, 자바스크립트와 러스트 모두 필요한 파일을 가져와 실행하는 방식이 비슷합니다. 하지만 러스트는 Jest처럼 기본적으로 테스트 그룹화를 지원하지 않으며, 이를 위해 별도의 프레임워크를 사용할 수 있습니다.

https://www.shuttle.rs/blog/2023/11/08/testing-in-rust

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

5
0
윤현묵

윤현묵

마이크로소프트, 이그나이트 2023에서 AI 미래 여는 혁신 기술 대거 공개

안녕하세요, 즐거운 불금입니다. 좀만 더 파이팅 하시죠!!

모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1.마이크로소프트, 이그나이트 2023에서 AI 미래 여는 혁신 기술 대거 공개

마이크로소프트가 '이그나이트 2023'에서 AI 중심의 100여 개 기술 및 업데이트를 발표했습니다. 사티아 나델라 CEO는 AI의 급속한 발전과 코파일럿의 영향력 확장에 대해 강조했습니다. 특히, AI가 업무 프로세스를 변화시키는 데 중요한 역할을 하며, 마이크로소프트의 '업무동향지표'에 따르면, 코파일럿 사용자 대다수가 생산성 향상을 경험했습니다.

마이크로소프트는 새로운 AI 기술과 솔루션을 선보이면서 클라우드 인프라를 고도화하고, 데이터센터 제품의 혁신을 발표했습니다. 이들 제품에는 AI 최적화 실리콘 기술과 새로운 칩이 포함되어 있습니다. 또한, 마이크로소프트 코파일럿을 다양한 역할과 업무에 확장하고, 엔터프라이즈용 마이크로소프트 365 코파일럿의 기능을 업데이트했습니다.

데이터-AI 연결성을 강화하기 위해, 마이크로소프트는 패브릭 코파일럿을 포함하는 통합 플랫폼을 소개했습니다. 개발자를 위한 새로운 애저 AI 기술도 발표되었으며, GPT-3.5 터보 및 비전 기능이 추가된 GPT-4 터보 모델이 출시될 예정입니다. 책임 있는 AI 사용을 지원하기 위한 코파일럿 저작권 약속 확대 및 애저 AI 콘텐츠 세이프티의 공식 출시도 있었습니다. 또한, IT 직원 및 개발자를 위한 새로운 윈도우 환경과 엔비디아의 AI 파운드리 서비스가 발표되었습니다. 이외에도 통합 보안 운영 플랫폼과 시큐리티 코파일럿 기능의 확장 등이 소개되었습니다.

https://news.microsoft.com/ko-kr/2023/11/16/microsoft-ignite-2023/

2.Flutter 3.16의 새로운 기능

Flutter 3.16의 새로운 안정 버전이 출시되었습니다. 이번 버전에서는 Material 3이 새로운 기본 테마로 설정되었으며, 안드로이드에 Impeller의 미리보기를 제공하고, DevTools 확장을 추가할 수 있는 기능이 포함되었습니다. 또한 Flutter Casual Games Toolkit에도 중요한 업데이트가 있었습니다. 이번 릴리스는 145명의 커뮤니티 멤버들이 참여하여 928개의 풀 리퀘스트가 병합되었습니다. Material 3 관련하여 새로운 구성 요소 및 테마가 추가되었고, 기존 위젯들이 업데이트되었습니다. 추가로, 텍스트 스케일링, 메뉴 항목 단축키 재배열 등 여러 개선 사항들이 포함되었습니다.

https://medium.com/flutter/whats-new-in-flutter-3-16-dba6cb1015d1

3.웹방화벽(WAF)의 단점

이 글의 작성자는 웹 애플리케이션 방화벽(WAF)의 사용을 비권장하는 입장을 표명하고 있습니다. WAF는 모든 HTTP 요청을 검사하여 보안 위협을 탐지하는 시스템이지만, 고성능을 요구하며 쉽게 우회될 수 있고, 심지어 보안 취약점이 될 수 있다고 지적합니다. 대신, 작성자는 격리, 불변성, 정적 분석, 기능 기반 보안 등의 대안적 보안 방법을 제안하며, WAF보다는 설계 기반의 보안 전략을 사용해야 한다고 주장합니다.

https://news.hada.io/topic?id=11868

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

4
0
윤현묵

윤현묵

뮤직 컨트롤넷 / 스토리 투 모션 / MongoDB vs. ScyllaDB 최신 소식!

안녕하세요~ 모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1.뮤직 컨트롤넷: 시간적 제어가 가능한 혁신적인 텍스트-음악 생성 모델

텍스트-음악 생성 모델은 다양한 스타일의 음악을 생성할 수 있지만, 시간에 따른 세부적인 제어에는 제한이 있습니다. 이를 해결하기 위해 '뮤직 컨트롤넷'이라는 확산 기반 음악 생성 모델이 제안되었습니다. 이 모델은 이미지 도메인의 ControlNet 방식을 차용하여 멜로디, 다이내믹스, 리듬과 같은 시간 가변 제어 기능을 제공합니다. 또한, 부분적으로 지정된 컨트롤에 대응하여 사실적인 음악을 생성할 수 있으며, 최신 모델 MusicGen과의 비교에서 적은 파라미터와 데이터로도 더 충실한 음악 생성을 달성했습니다. 이는 텍스트-음악 생성 분야에서 중요한 발전을 나타냅니다.

https://huggingface.co/papers/2311.07069

2.스토리 투 모션: 텍스트에서 자연스러운 캐릭터 움직임 생성을 위한 혁신적 시스템

스토리 투 모션은 애니메이션, 게임, 영화 산업에서 중요한 역할을 하는 새로운 기술로, 긴 텍스트 설명을 기반으로 캐릭터의 자연스러운 움직임을 생성합니다. 이를 위해 로우 레벨 궤적 제어와 하이 레벨 모션 시맨틱의 융합이 필요하며, 기존의 방법들은 이를 충분히 해결하지 못했습니다. 새로 제안된 시스템은 대규모 언어 모델을 사용하여 텍스트 기반 모션 스케줄러로 작동하며, 모션 의미 및 궤적 제약 조건을 통합하고, 부자연스러운 포즈와 발 미끄러짐 문제를 해결합니다. 이 시스템은 스토리-투-모션을 위한 첫 종합 솔루션으로, 궤적 추적, 시간적 동작 구성, 모션 블렌딩에서 이전 모델보다 우수한 성능을 보여줍니다.

https://huggingface.co/papers/2311.07446

3.MongoDB vs. ScyllaDB : 데이터베이스 아키텍처 비교

MongoDB와 ScyllaDB는 모두 고성능, 고가용성, 확장성을 제공하는 NoSQL 데이터베이스지만, 이를 달성하는 방식이 서로 다릅니다. MongoDB는 B+-트리 인덱스를 사용한 저장 엔진으로 데이터를 저장하고 검색하는 반면, ScyllaDB는 각 CPU 코어에 데이터를 분배하는 샤드 방식을 사용합니다. MongoDB는 복제 세트를 통해 고가용성을 제공하지만, 스케일링에는 한계가 있습니다. 반면 ScyllaDB는 데이터 샤딩과 CPU 코어 고정을 통해 높은 성능을 보장합니다. 또한 ScyllaDB는 I/O 스케줄링과 자동 튜닝을 통해 성능을 최적화합니다. 이 두 데이터베이스의 구조적 차이는 하드웨어 활용 방식과 워크로드 처리에서 뚜렷하게 드러납니다.

https://thenewstack.io/mongodb-vs-scylladb-a-comparison-of-database-architectures/

4.향상된 Jupyter Notebook 환경을 위한 JupyterLab

JupyterLab은 Jupyter Notebook을 확장하여 여러 노트북을 효과적으로 함께 사용할 수 있는 브라우저 기반 인터페이스를 제공합니다. 이 튜토리얼에서는 여러 Jupyter 노트북 간 코드 공유, 디버깅, Markdown 파일 관리, 다양한 파일에서 코드 실행, 다양한 파일 유형 관리 및 보기, 운영 체제 접근 방법 등을 배울 수 있습니다. JupyterLab은 데이터 분석, 시각화, 과학 연구 등 다양한 분야에 유용하며, Python 외에도 Julia, R 언어와 함께 사용할 수 있습니다.

https://realpython.com/using-jupyterlab/

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • [앵콜모집] Microsoft MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 지원하기: https://bit.ly/3MDmgha

  • 「생존코딩」 저자 직강! 타사 대비 25배 압도적 Dart 학습량을 보유한 <플러터 모바일 앱 과정> 지원하기: https://bit.ly/49s8Tul

3
0
윤현묵

윤현묵

[231115] 모두의연구소가 전하는 “모두를 위한 SW/ 뉴스”

모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1.Instant3D: 디퓨젼 모델 기반의 신속한 텍스트-3D 에셋 생성 방법

최근 디퓨젼 모델을 이용한 텍스트-3D 변환 방식은 느린 추론 속도와 낮은 다양성, 야누스 문제 등으로 인해 한계를 보였습니다. 이에 대한 해결책으로, 본 논문은 텍스트 프롬프트를 사용하여 빠르고 다양하며 고품질의 3D 에셋을 생성하는 Instant3D 방법을 제안합니다. 이 방법은 미세 조정된 2D 텍스트-이미지 확산 모델로 스파스 세트를 생성하고, 이를 트랜스포머 기반 재구성기를 통해 NeRF로 변환하는 2단계 접근 방식을 사용합니다. 이를 통해 기존 방법보다 훨씬 빠른 20초 이내에 양질의 3D 에셋을 생성할 수 있음이 입증되었습니다

https://huggingface.co/papers/2311.06214

2.Lumos: 모듈식 구성으로 복잡한 작업 수행의 새 기준 설정하는 언어 에이전트 트레이닝 프레임워크

Lumos는 오픈 소스 대규모 언어 모델(LLM)을 기반으로 한 모듈식 언어 에이전트 트레이닝 프레임워크로, 계획, 기준, 실행의 세 가지 모듈로 구성되어 있습니다. 이 프레임워크는 복잡한 작업을 높은 수준의 하위 목표로 분해하고, 이를 낮은 수준의 작업으로 구체화하여 실행합니다. Lumos는 통합 데이터와 모듈식 설계를 활용하여 현재 최신 에이전트보다 우수하거나 비슷한 성능을 보이며, 복잡한 질문 답변, 웹 작업, 수학 문제 등에서 더 뛰어난 성능을 발휘합니다. 또한, Lumos는 보이지 않는 대화형 작업에도 잘 일반화되어 대형 LLM 기반 에이전트와 전문 에이전트보다 뛰어난 성능을 제공합니다.

https://huggingface.co/papers/2311.05657

3..NET 8의 새로운 기능

.NET 8은 2023년 11월에 공식 출시될 예정입니다. 이는 LTS(장기 지원) 버전으로, 출시일로부터 최소 3년간 지원과 업데이트를 받습니다. .NET 8 SDK를 설치하려면 공식 .NET 웹사이트에서 운영 체제에 맞는 설치 프로그램을 다운로드하여 설치하거나, 지원되는 플랫폼에서 커맨드 라인 인터페이스(CLI)를 사용할 수 있습니다. .NET 8은 다양한 성능 향상을 제공하며, 이는 .NET 8을 사용하여 구축된 애플리케이션의 전반적인 성능과 효율성에 기여합니다. Asp.NET Core 8의 향상된 성능과 웹 개발의 간소화, Blazor와 .NET Maui의 혁신 등으로, .NET 8은 개발 경험을 새로운 차원으로 끌어올릴 것입니다.

https://www.bytehide.com/blog/dotnet-8

4.Gradle, 선언적 빌드 도구

Gradle 빌드 도구는 개발자 친화적인 선언적 빌드 언어를 목표로 하고 있습니다. 이는 소프트웨어 개발자와 빌드 엔지니어를 위한 것으로, 현재 Gradle은 선언적이고 명확한 빌드 언어를 제공하기 위한 전략을 추진하고 있습니다. 이를 위해 소프트웨어 정의와 빌드 로직을 분리하는 제한된 DSL을 제공하고, 소프트웨어 도메인에 맞는 개념을 사용할 계획입니다. Gradle은 JetBrains와 Google과 협력하여 Android와 Kotlin Multiplatform 생태계를 위한 훌륭한 IDE 지원을 보장하는 이 목표를 달성하기 위해 노력하고 있습니다

https://blog.gradle.org/declarative-gradle

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • [앵콜모집] Microsoft MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 지원하기: https://bit.ly/3MDmgha

  • [모두의연구소x니트생활자] 초심자를 위한 '풀스택 개발자'의 모든 것! 세미나 신청하기: https://neetconnect.kr/meet/7R4xVXWAgK

  • 「생존코딩」 저자 직강! 타사 대비 25배 압도적 Dart 학습량을 보유한 <플러터 모바일 앱 과정> 지원하기: https://bit.ly/49s8Tul

4
2
윤현묵

윤현묵

[231114] 모두의연구소가 전하는 “모두를 위한 SW/ 뉴스”

모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1.LCM: 텍스트-이미지 생성을 위한 잠재 확산 모델 기반의 고속화 접근법

잠재 일관성 모델(LCM)은 텍스트-이미지 생성 작업을 최소한의 추론 단계로 빠르게 수행하며, 이는 사전 학습된 잠재 확산 모델(LDM)에서 추출된 결과입니다. LCM은 메모리 소비량이 적은 대형 모델로 확장되어 뛰어난 이미지 생성 품질을 제공하며, LCM-LoRA라는 이름의 범용 안정 확산 가속 모듈을 통해 다양한 모델에 적용됩니다. 이 기술은 기존의 수치적 PF-ODE 솔버에 비해 강력한 일반화 능력을 갖는 신경 PF-ODE 솔버로서의 역할을 수행합니다.

https://huggingface.co/papers/2311.05556

2.LLaVA-Plus: 향상된 기능을 갖춘 대규모 멀티모달 어시스턴트

LLaVA-Plus는 대규모 멀티모달 모델의 기능을 확장한 범용 멀티모달 어시스턴트로, 사전 학습된 비전 및 언어 모델을 활용하여 다양한 작업을 수행합니다. 이 모델은 시각적 이해, 생성, 외부 지식 검색 등의 능력을 갖추고 있으며, LLaVA에 비해 향상된 기능과 새로운 기능을 보여줍니다. LLaVA-Plus는 이미지 쿼리를 기반으로 한 인간-AI 상호 작용에서 뛰어난 도구 사용 성능을 제공하며, 이를 통해 새로운 시나리오를 구현할 수 있습니다.

https://huggingface.co/papers/2311.05437

3.Ruby 3.3.0-preview3 버전이 발표

Ruby 3.3.0-preview3 버전이 발표되었습니다. 새로운 파서 '프리즘(Prism)'과 파서 생성기 '라마(Lrama)'가 추가되었으며, 순수 Ruby JIT 컴파일러 'RJIT'도 도입되었습니다. 프리즘은 Ruby 언어를 위한 휴대용, 오류에 강한, 유지보수가 용이한 재귀 하강 파서입니다. RJIT는 현재 실험적인 목적으로만 존재하며, 운영 환경에서는 YJIT을 계속 사용하는 것이 좋습니다. 또한 YJIT은 성능 향상을 보였으며, M:N 쓰레드 스케줄러가 도입되어 Ruby 쓰레드와 네이티브 쓰레드 간의 관리 비용을 줄였습니다.

https://www.ruby-lang.org/en/news/2023/11/12/ruby-3-3-0-preview3-released/

4.GitHub, Copilot을 통하여 AI 기반 개발자 플랫폼으로 전환

GitHub은 GitHub Copilot Chat의 일반 공개 발표와 함께 새로운 GitHub Copilot Enterprise 제품, AI 기반 보안 기능, 그리고 GitHub Copilot 파트너 프로그램의 미리보기를 공개했습니다. GitHub Copilot Chat은 2023년 12월부터 일반 사용자들이 사용할 수 있으며, 개발자들이 자연 언어로 코드를 작성하고 이해할 수 있게 돕습니다. 이는 OpenAI의 GPT-4 모델을 사용하여 더 정확한 코드 제안과 설명을 제공합니다. 또한, JetBrains IDE에도 Copilot Chat이 도입될 예정입니다.

https://github.blog/2023-11-08-universe-2023-copilot-transforms-github-into-the-ai-powered-developer-platform/

—

🥇 K-디지털 트레이닝 훈련 기관 유일! 대통령 표창 수상한 모두의연구소의 SW/AI 교육

  • [앵콜모집] Microsoft MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 지원하기: https://bit.ly/3MDmgha

  • [모두의연구소x니트생활자] 초심자를 위한 '풀스택 개발자'의 모든 것! 세미나 신청하기: https://neetconnect.kr/meet/7R4xVXWAgK

  • 「생존코딩」 저자 직강! 타사 대비 25배 압도적 Dart 학습량을 보유한 <플러터 모바일 앱 과정> 지원하기: https://bit.ly/49s8Tul

3
0
윤현묵

윤현묵

[231113] 모두의연구소가 전하는 “모두를 위한 SW/AI 뉴스”

안녕하세요~ 월요일입니다. 날씨가 너무 춥네요...ㅠㅠ 그래도 뉴스보면서 힘내시죠
모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1.LRM: 대규모 이미지 기반 3D 재구성의 혁신적인 접근

대규모 재구성 모델(LRM)은 단일 입력 이미지에서 물체의 3D 모델을 예측하는 최초의 시도로, 트랜스포머 기반의 아키텍처와 5억 개의 학습 가능한 파라미터를 갖추고 있습니다. 기존의 카테고리별 학습 방식과는 다르게, LRM은 대규모 멀티뷰 데이터를 활용하여 신경 방사장(NeRF)을 직접 예측하도록 엔드투엔드 방식으로 훈련되었습니다. 이 방식은 약 100만 개의 오브젝트가 포함된 다양한 실제 및 생성 이미지에 대한 고품질 3D 재구성을 가능하게 합니다.

https://huggingface.co/papers/2311.04589

2.mPLUG-Owl2: 모듈화된 접근법으로 성능 향상된 멀티모달 언어 모델

mPLUG-Owl2는 모듈화된 디자인과 범용 인터페이스를 통해 텍스트 및 다중 모달 작업 모두에서 성능을 향상시키는 다목적, 다중 모달 대형 언어 모델입니다. 이 모델은 공유 기능 모듈과 모달리티 적응형 모듈을 통합하여 모달리티 간 협업을 용이하게 하고, 각 모달리티의 특징을 보존합니다. 실험 결과 mPLUG-Owl2는 텍스트와 멀티모달 작업 모두에서 최첨단 성능을 달성했으며, 모달리티 협업의 효과를 입증한 최초의 MLLM 모델로, 향후 멀티모달 모델 개발에 중요한 방향을 제시합니다.

https://huggingface.co/papers/2311.04257

3.Vitess 18 발표

Vitess 18이 출시되어 사용성, 성능, MySQL 호환성을 개선하는 새로운 기능들이 추가되었습니다. 주요 업데이트로는 동일 샤드 내에서 Vitess가 관리하는 외래 키 제약 조건 지원, 향상된 Vitess 쿼리 플래너, Cobra를 사용한 CLI 개선, 모든 클라이언트 명령어를 vtctldclient로 이전, 외부 데이터베이스에서 데이터를 거의 중단 없이 마이그레이션할 수 있는 VReplication 및 온라인 DDL 지원 등이 있습니다. 또한, 포인트 인 타임 복구 기능이 강화되었으며, 태블릿 스로틀러가 gRPC 통신을 사용하도록 개선되었습니다. Vitess 18을 사용해보시고 Vitess GitHub이나 Vitess Slack을 통해 피드백을 제공해 주시기 바랍니다.

https://planetscale.com/blog/announcing-vitess-18

4.Discord가 한대의 서버로 2백만명의 동시 사용자를 서빙하는 방법

디스코드는 사용자 기반과 대규모 커뮤니티의 급속한 성장에 대응하기 위해 엘릭서 시스템을 확장해왔습니다. 각 서버에서 발생하는 모든 활동을 각 사용자의 클라이언트 UI에 업데이트하기 위해, 엘릭서 프로세스를 중심 라우팅 포인트로 사용합니다. 이 시스템은 수천 명에서 최대 200만 명의 동시 사용자를 지원할 수 있도록 발전했습니다. 서버의 크기가 커질수록 처리해야 할 작업량도 기하급수적으로 증가하며, 디스코드는 이러한 도전을 해결하기 위해 시스템 성능을 모니터링하고 처리량 및 응답성을 개선하는 방법을 찾아왔습니다.

https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server

🥇K-디지털 트레이닝 기관 유일! 대통령 표창 수상한 모두의연구소 신뢰받는 SW/AI 교육

☑️ [앵콜모집 중] Microsoft MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 1기 지원하기 → https://bit.ly/3tmITjj

4
0
윤현묵

윤현묵

[231110] 모두의연구소/오름캠프가 전하는 “모두를 위한 SW/AI 뉴스”

안녕하세요~ 날이 춥지만 불금입니다 :)

오름캠프는 국내 최대 AI 커뮤니티 플랫폼 모두의연구소가 만든 커뮤니티 기반 성장형 SW/AI 교육 과정입니다.

1.I2VGen-XL: 계단식 접근법을 통한 비디오 합성의 진보

비디오 합성은 최근 확산 모델의 발전으로 발전했지만 여전히 의미적 정확성, 명확성, 시공간적 연속성 측면에서 어려움이 있습니다. 이를 해결하기 위해 계단식 I2VGen-XL 접근 방식을 제안합니다. I2VGen-XL은 두 단계로 구성되며, 첫 번째 단계에서는 계층적 인코더를 사용하여 의미를 보장하고 입력 이미지의 콘텐츠를 보존하며, 두 번째 단계에서는 간단한 텍스트를 추가로 통합하여 비디오의 세부 사항을 향상시키고 해상도를 개선합니다. 이를 위해 3,500만 개의 단일 샷 텍스트-비디오 쌍과 60억 개의 텍스트-이미지 쌍을 수집하여 모델을 최적화합니다. 실험을 통해 I2VGen-XL의 기본 원리를 조사하고 다양한 데이터에 대한 효과를 입증했습니다.

https://huggingface.co/papers/2311.04145

2.OtterHD-8B: 고해상도 멀티모달 입력에 최적화된 대규모 모델

이 백서에서는 고해상도 시각 입력을 세밀하게 해석하도록 설계된 멀티모달 모델인 OtterHD-8B를 소개합니다. 이 모델은 유연한 입력 치수를 처리할 수 있어 다양한 추론 요구 사항에 걸쳐 다용도로 사용할 수 있습니다. 또한, 작은 물체의 미세한 디테일과 공간적 관계를 식별하는 모델의 능력을 조사하기 위해 MagnifierBench를 소개합니다. 비교 분석 결과, OtterHD-8B가 다른 모델보다 큰 폭으로 뛰어난 성능을 발휘하는 것으로 나타났습니다. 이 연구는 대규모 멀티모달 모델에서 유연성과 고해상도 입력 기능의 중요한 역할을 강조하고 복잡한 시각 데이터를 처리하는 Fuyu 아키텍처의 단순성에 내재된 잠재력을 보여줍니다.

https://huggingface.co/papers/2311.04219

3.2023년 글로벌 상위 100대 웹사이트 의 웹표준 검사

2023년에도 전세계 방문자수 상위 100개 웹사이트 중 HTML 명세에 완전히 부합하는 사이트는 없었습니다. HTML 오류 평균은 132.14개, 중간값은 62개였으며, CSS 검증에 있어서는 평균 46.79개, 중간값은 10.5개의 오류가 있었습니다. 젠스 올리버 메이어트는 웹 표준 준수의 중요성을 강조하며, 개발자들이 유효한 코드를 작성하여 이를 개선할 것을 호소합니다.

https://meiert.com/en/blog/html-conformance-2023/

4.DDoS 복원력을 위한 AWS 모범 사례

아마존 웹 서비스(AWS)는 DDoS 방어를 위한 지침을 제공하여 AWS에서 운영하는 애플리케이션의 복원력을 향상시키고 있습니다. 이를 통해 인프라 및 애플리케이션 계층 공격에 대응하는 베스트 프랙티스와 서비스를 소개하며, 고객의 애플리케이션 보호를 돕는 참조 아키텍처를 안내합니다. AWS는 연간 백만 건 이상의 DDoS 공격을 탐지하고 매일 수천 건을 완화하고 있습니다.

https://docs.aws.amazon.com/whitepapers/latest/aws-best-practices-ddos-resiliency/introduction-denial-of-service-attacks.html

🥇K-디지털 트레이닝 기관 유일! 대통령 표창 수상한 모두의연구소 SW/AI 교육 과정 ‘오름캠프’

☑️ [앵콜모집 중] Microsoft MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 1기 지원하기 → https://bit.ly/3tmITjj

3
0
윤현묵

윤현묵

[231109] 모두의연구소/오름캠프가 전하는 “모두를 위한 SW/AI 뉴스”

안녕하세요~ 오름캠프는 국내 최대 AI 커뮤니티 플랫폼 모두의연구소가 만든 커뮤니티 기반 성장형 SW/AI 교육 과정입니다.

1.GLaMM: 텍스트와 시각적 프롬프트를 결합한 대화 생성 모델

GLaMM(Grounding Large Multimodal Model)은 시각과 언어를 결합하는 최초의 모델로, 텍스트와 관련된 시각적 프롬프트를 모두 활용하여 객체 분할 마스크와 연계된 자연어 응답을 생성합니다. 이 모델은 단일 객체 범주에만 국한되지 않고, 사용자가 지정한 영역 또는 자동으로 인식된 영역에서도 대화할 수 있는 유연성을 제공합니다. 시각적으로 근거가 있는 대화 생성을 평가하기 위해, 8억 1천만 개의 영역을 기반으로 한 750만 개의 개념을 포함하는 대규모 주석 데이터셋인 GranD를 통해 근거 기반 대화 생성(GCG) 작업을 제안합니다. GLaMM은 GCG뿐만 아니라 표현식 세분화, 이미지 캡션, 비전 언어 대화 등의 다양한 작업에서 효과적입니다.

https://huggingface.co/papers/2311.03356

2.S-LoRA: 확장 가능한 대규모 언어 모델 미세 조정 시스템

S-LoRA는 대규모 언어 모델의 효율적인 배포를 위해 설계된 시스템으로, "선학습 후 미세 조정" 패러다임에 기반한 로우랭크 적응(LoRA) 방식을 사용합니다. 이 시스템은 대량의 LoRA 어댑터를 메인 메모리에 저장하고 필요에 따라 GPU 메모리로 불러와 처리량을 최대화합니다. 통합 페이징 기능을 통해 메모리 사용을 최적화하고, 새로운 텐서 병렬 처리 전략과 커스텀 CUDA 커널로 계산 효율을 높입니다. 이를 통해 S-LoRA는 단일 GPU 또는 다수의 GPU에서 수천 개의 LoRA 어댑터를 지원할 수 있으며, 기존 라이브러리들과 비교하여 처리량을 4배까지 향상시킵니다. S-LoRA는 다양한 작업에 맞춤형으로 미세 조정된 모델을 효과적으로 서비스할 수 있는 확장 가능한 솔루션을 제공합니다.

https://huggingface.co/papers/2311.03285

3.좋은 엔지니어가 되는 것은 경험을 쌓는 것이다.

엔지니어로 성장하는 것이 단순히 여러 기술을 모으는 것이 아니라, 경험을 통해 배운 기술과 도구를 결합하여 문제를 해결하는 능력에 대해 설명합니다. 다양한 프로젝트를 통해 능력을 확장하고, 항상 새로운 것을 배우며, 커뮤니티에 참여하고 멘토링을 하는 것이 중요합니다. 지속적인 학습과 경험의 통합은 엔지니어로서 진정한 진보를 의미합니다.

https://news.hada.io/topic?id=11711

4.Codeium, 팀을 위한 SaaS 플랜 출시

Codeium은 2022년 출시한 AI 기반의 코드 도우미 툴입니다. Codeium은 팀과 중소기업을 위한 새로운 SaaS 자체 서비스 플랜을 출시했으며, 40개 이상의 IDE와 70개 언어를 지원하는 SOC2 인증 AI 도구를 제공합니다. 무제한 코드 컨텍스트 인식, 실시간 분석 대시보드, 강화된 보안을 보장하며 월 $15, 연간 $12로 이용 가능합니다. 경쟁 제품보다 우수한 성능과 보안을 제공하며, 무료 체험 기간도 있습니다.

https://codeium.com/blog/codeium-teams-launch

—

🥇K-디지털 트레이닝 기관 유일! 대통령 표창 수상한 모두의연구소 SW/AI 교육 과정 ‘오름캠프’

☑️ [앵콜모집 중] Microsoft MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 1기 지원하기 → https://bit.ly/3tmITjj

5
0
윤현묵

윤현묵

[231107] 모두의연구소/오름캠프가 전하는 “모두를 위한 SW/AI 뉴스”

오름캠프는 국내 최대 AI 커뮤니티 플랫폼 모두의연구소가 만든 커뮤니티 기반 성장형 SW/AI 교육 과정입니다.

1.FlashDecoding++: 대규모 언어 모델 추론 속도 개선을 위한 최신 기술

대규모 언어 모델(LLM)의 중요성이 커지면서 LLM 추론 가속화에 대한 과제가 부각되었습니다. 이에 대한 주요 과제로는 부분 소프트맥스 업데이트의 동기화, 낮은 효율성을 가진 플랫 GEMM 계산, 그리고 정적 데이터 흐름으로 인한 성능 저하가 있습니다. 퓨어스토리지는 이러한 문제를 해결하기 위한 FlashDecoding++라는 빠른 LLM 추론 엔진을 소개했습니다. FlashDecoding++는 비동기식 소프트맥스, 이중 버퍼링을 사용한 플랫 GEMM 최적화, 하드웨어 리소스에 적응하는 휴리스틱 데이터 흐름 최적화를 통해 NVIDIA와 AMD GPU에서 각각 최대 4.86배, 2.18배의 속도 향상을 달성했으며, 메인스트림 LLM 추론 엔진에 비해서도 평균 1.37배 빠른 속도를 제공합니다.

https://huggingface.co/papers/2311.01282

2.RoboGen: 제너레이티브 모델을 이용한 로봇 자가 학습 및 기술 개발의 새 지평

연구진은 제너레이티브 로봇 에이전트 RoboGen을 통해 로봇 기술을 대규모로 자동 학습할 수 있는 새로운 방법을 제안합니다. RoboGen은 최신의 기초 및 생성 모델을 활용해, 인간의 감독을 최소화하면서 자동으로 다양한 작업, 장면, 훈련 감독을 생성합니다. 로봇 에이전트는 이를 통해 자체 제안-생성-학습 사이클을 구축하여, 흥미로운 작업과 기술을 개발하고, 관련 오브젝트와 에셋으로 시뮬레이션 환경을 구성합니다. 에이전트는 상위 작업을 하위 작업으로 분해하고, 강화 학습, 동작 계획, 궤적 최적화 등 최적의 학습 방법을 선택해 정책을 학습합니다. 이 접근법은 다양한 작업과 환경에 관련된 기술 데모를 무한히 생성할 수 있는 완전 생성 파이프라인을 통해 로봇 공학에 대규모 모델의 지식을 전달하려고 시도합니다.

https://huggingface.co/papers/2311.01455

3.Toga를 아시나요? 파이썬 GUI 제작 Toolkit

토가(Toga)는 시스템 고유의 위젯을 사용하여 네이티브 앱처럼 보이고 작동하게 만드는 새로운 위젯 툴킷입니다. 일반적인 테마 위젯 세트가 아니라 OS에 최적화된 네이티브 위젯을 사용해 속도와 효율을 높입니다. 또한, 토가는 각 운영 체제에 맞는 사용자 인터페이스를 자동으로 제공하여 개발자가 메뉴 위치 등을 일일이 코딩할 필요가 없도록 합니다. 파이썬 3을 기반으로 만들어져 C나 C++ 래퍼 API와 달리 파이썬의 언어적 특징을 최대한 활용할 수 있습니다. 간단한 'pip install' 명령으로 설치가 가능하며, 모바일 플랫폼에서의 파이썬 프로그래밍을 가능하게 하여 현대의 크로스플랫폼 요구사항을 충족시키려 합니다. 이름은 로마인처럼 로마에서 입는 옷인 '토가'에서 유래되었습니다.

https://github.com/beeware/toga

4.javascript 애플리케션을 typescript로 변환하는 법

자바스크립트 애플리케이션을 타입스크립트로 전환할 때, 느슨한 접근법은 compilerOptions.strict: false로 시작해 필요할 때마다 파일을 변경하고 점진적으로 엄격함을 높이는 것입니다. 반면, 엄격한 접근법은 compilerOptions.strict: true로 설정하고, 모든 의존성이 타입을 갖추기 전에는 모듈을 전환하지 않습니다. 더 큰 코드베이스에서는 느슨한 접근법이 반복적인 수정을 요구하고 타입 안전성이 낮아져 문제가 됩니다. 반면, 엄격한 접근법은 더 많은 노력을 필요로 하지만, 한 번의 수정으로 타입 안전성을 확보하고 후속 작업이 용이해지는 장점이 있습니다.

https://v5.chriskrycho.com/journal/how-to-do-a-typescript-conversion/

🥇K-디지털 트레이닝 기관 유일! 대통령 표창 수상한 모두의연구소 SW/AI 교육 과정 ‘오름캠프’

☑️ 23년 경력 MS MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 1기 지원하기 → https://bit.ly/3tmITjj

4
0
윤현묵

윤현묵

[231106] 모두의연구소/오름캠프가 전하는 “모두를 위한 SW/AI 뉴스”

오름캠프는 국내 최대 AI 커뮤니티 플랫폼 모두의연구소가 만든 커뮤니티 기반 성장형 SW/AI 교육 과정입니다.

1.인공지능의 역설: 초인적 생성 능력과 인간적 오류의 경계

최근의 제너레이티브 AI 기술 발전이 초인적인 수준의 인공지능에 대한 전 세계적인 기대와 우려를 일으키고 있습니다. 이러한 모델들은 몇 초 만에 전문가 수준의 결과물을 생성할 수 있는 능력을 보이지만, 동시에 기본적인 이해에서 실수를 범하는 경우가 있습니다. 이는 초인적인 성과와 인간 같지 않은 오류 사이의 역설을 제기합니다. 이 연구에서는 생성형 AI 역설을 테스트하여, 직접 훈련된 모델이 전문가 수준의 결과물을 생성할 수 있지만 그 과정의 이해와는 독립적일 수 있다는 가설을 제시합니다. 이 가설은 언어와 이미지에 걸쳐 실험을 통해 검증되었으며, 모델은 생성 능력에서는 인간을 능가하지만 이해 능력에서는 미치지 못하고, 생성과 이해 사이의 상관관계가 약하며 적대적 입력에 취약함을 발견했습니다. 이는 AI의 생성 능력이 반드시 이해 능력과 일치하지 않음을 보여주며, AI를 인간 지능과 비교할 때 신중해야 함을 시사합니다.

https://huggingface.co/papers/2311.00059

2.인공지능과 인간의 경계: GPT-4의 튜링 테스트 성과 분석

GPT-4는 공개 온라인 튜링 테스트에서 평가되었으며, 41%의 게임에서 통과해 엘리자와 GPT-3.5의 기준을 넘었지만, 인간 참가자의 63%에는 미치지 못했습니다. 참가자들은 주로 언어 스타일과 사회 정서적 특성을 근거로 판단을 내렸고, 이는 지능만으로는 튜링 테스트를 통과하는 것이 충분하지 않음을 보여줍니다. 참가자의 교육 수준이나 LLM에 대한 친숙도는 AI를 감지하는 데 영향을 주지 않았으며, 이는 심지어 자주 AI와 상호 작용하는 사람들도 AI를 인간과 구별하는 데 어려움을 겪을 수 있음을 나타냅니다. 튜링 테스트는 자연주의적 의사소통과 속임수 능력을 평가하는 데 여전히 유용하다고 합니다. AI가 인간처럼 행동할 수 있는 능력은 사회적으로 광범위한 영향을 미치며, 인간성을 판단하기 위한 다양한 전략과 기준을 분석하는 것이 중요합니다.

https://huggingface.co/papers/2310.20216

3.혼동하기 쉬운 git 용어

git은 복잡한 용어가 많은데, 'HEAD'는 현재 브랜치를, 'detached HEAD'는 브랜치가 아닌 특정 커밋을 가리키는 상태를 말합니다. 병합 시 'ours'는 현재 브랜치, 'theirs'는 병합 대상을 의미합니다. 'origin/main'과 동기화된 상태라는 것은 마지막 동기화 이후의 상태만을 반영합니다. 'HEAD^'와 'HEAD~'는 커밋 히스토리를 탐색하는 데 쓰이며, 'fast-forward'는 충돌 없이 브랜치를 갱신할 수 있는 상황을 뜻합니다. 'refspec'은 원격 저장소 설정에, 'reflog'는 커밋 로그를 관리하는 데 쓰입니다.

https://jvns.ca/blog/2023/11/01/confusing-git-terminology/

4.Apache ActiveMQ 취약점을 악용하는 헬로키티 랜섬웨어 그룹

사이버 보안 연구원들은 Apache ActiveMQ의 심각한 보안 취약점 CVE-2023-46604가 원격 코드 실행으로 악용될 수 있다고 경고합니다. 이 취약점을 통해 HelloKitty 랜섬웨어가 배포되었으며, CVSS 점수는 최고 수준인 10.0입니다. 영향을 받는 버전은 최근 패치되었으며, 공격자는 .locked 확장자로 파일을 암호화합니다. 전 세계적으로 취약한 ActiveMQ 인스턴스가 수천 대 있어, 사용자는 즉시 업데이트와 네트워크 스캔을 해야 합니다.

https://thehackernews.com/2023/11/hellokitty-ransomware-group-exploiting.html

🥇K-디지털 트레이닝 기관 유일! 대통령 표창 수상한 모두의연구소 SW/AI 교육 과정 ‘오름캠프’

☑️ 23년 경력 MS MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 1기 지원하기 → https://bit.ly/3tmITjj

4
0
윤현묵

윤현묵

[231103] 모두의연구소/오름캠프가 전하는 “모두를 위한 SW/AI 뉴스”

안녕하세요~ 즐거운 금요일입니다. 하루 더 힘내시고 불금 가즈아 😎

모두의연구소는 지식을 나누며 함께 성장하는 국내 최대 AI 커뮤니티입니다.

1. Google의 혁신적인 기상 예측 모델: MetNet-3의 선봉에 서다

Google 리서치와 Google 딥마인드는 기상 예측의 중요성을 고려하여 새로운 기상 모델 MetNet-3을 개발하였습니다. MetNet-3는 이전 모델을 기반으로 24시간 내의 강수량, 지표 온도 등 다양한 날씨 변수를 고해상도로 예측하며, 2분 간격과 1~4킬로미터의 해상도로 세분화된 예보를 제공합니다. 이 모델은 기존의 물리 기반 날씨 예측 모델보다 우수한 성능을 보여줍니다. MetNet-3는 미국과 유럽 지역에서 12시간 강수량 예보를 중점으로 제공되며, 이를 통해 정확한 날씨 정보를 전달하고 있습니다.

https://blog.research.google/2023/11/metnet-3-state-of-art-neural-weather.html

2. Spectron: 스펙트로그램 기반의 엔드투엔드 음성 언어 모델링

자연어 처리(NLP)는 텍스트의 통계적 패턴과 구조를 이해하려는 연구 분야이며, Transformer 모델 아키텍처와 대규모 언어 모델(LLM)의 발전으로 큰 성과를 얻었습니다. 그러나 음성 언어를 처리하는 것은 여전히 도전적입니다. 대부분의 시스템은 음성 인식, 자연어 이해, 응답 생성 및 텍스트 음성 변환의 단계를 거치지만, 음성 입력에서 시작해 음성 출력까지 처리하는 엔드투엔드 모델은 흔치 않습니다. 최근에 소개된 'Spectron'은 이러한 문제에 대한 새로운 접근 방식으로, 스펙트로그램을 직접 처리하는 엔드투엔드 음성 언어 모델입니다. 이 모델은 사전 학습된 텍스트 언어 모델을 사용하여 의미적으로 정확한 음성 언어를 생성하며, 스펙트로그램 회귀 손실과 함께 사용되어 풍부한 정보를 포착합니다.

https://blog.research.google/2023/10/spoken-question-answering-and-speech.html

3. 엔지니어 번아웃 시키는 간단한 3가지 방법

엔지니어를 번아웃시키는 방법에 대한 경험을 공유하는 글입니다. 1단계는 엔지니어를 신뢰하지 않고 세부 사항까지 관리한다는 것이며, 2단계는 불필요하고 시간 낭비적인 프로세스를 도입하는 것입니다. 3단계는 고객에게 코드나 제품을 출시하지 않는다는 것입니다. 추가로, 과대평가하고 이행하지 못하는 약속을 하는겁니다. 작성자는 두 팀에서의 경험을 통해 연결되지 않은 일과 미션에 따른 번아웃을 경험했다고 말하였습니다. 이런 경험은 작성자에게 자신의 일에 대한 미션과 연결감의 중요성을 깨닫게 하였습니다.

https://engineercodex.substack.com/p/how-to-burnout-a-software-engineer

4. 클로저 컴파일러의 역사, 그리고 타입스크립트가 승리한 이유

지메일 창립 20주년을 앞두며 그 당시 혁신적이었던 자바스크립트 기반 웹 앱의 발전을 되짚어봅니다. 자바스크립트는 당시 저평가받았지만, 결국 SPA의 시대를 열었고, 구글은 클로저 도구와 클로저 컴파일러를 통해 대규모 자바스크립트 애플리케이션을 만들었습니다. 클로저 컴파일러는 타입스크립트와 경쟁했으나 타입스크립트에 밀렸습니다. 클로저 컴파일러는 타입스크립트의 다른 설계 방식을 보여주며 자바스크립트의 역사적인 사례 연구가 됩니다.

https://news.hada.io/topic?id=11619

🥇K-디지털 트레이닝 기관 최초 '대통령 표창' 수상한 모두의연구소의 신뢰받는 커뮤니티형 교육

☑️ 23년 경력 MS MVP 강창훈 주강사 직강! <자바스크립트 웹 풀스택> 1기 지원하기 → https://bit.ly/3tmITjj

☑️ 쫓기지 않고 이끄는 6개월 AI 첫걸음 <AI학교 아이펠> 8기 지원하기 → https://bit.ly/44cSNkr

4
0