[TIL] Google I/O 2023 - Developer Keynote 資訊整理

image-20230511092146539

Google I/O 2023 Developer Keynote 相關資訊與討論整理串。 (賣手機跟雲服務的 Google Keynote,有太多新聞可以查,我就不列了 XD)

Fip IO

官方運用所有開發工具寫出的卡牌遊戲。 Google I/O FLIP - A Generative AI Card Game

image-20230511092241614

Prompt helper on Bard: (這個名字我是創的)

你輸入幾個 prompt ,他會幫你把剩下的 prompt 都產生。 比如說你要 JSON ,他會產生預設的格式。

image-20230511092302688

Android Studio Bot

目前只有在開發者先行版本 Canary Build 才有,Android Studio Bot: 就類似其他 IDE Bot ,幫你透過自然語音提供建議與程式碼。還有相關文件也給你。 相關文件跟其他演講image-20230511092826468

Web Assembly 更新

WebAssembly 是一种新的代码类型,可以在现代 Web 浏览器中运行,并提供性能上的重大提升。它不是主要用于手写,而是旨在成为源语言(如 C、C++、Rust 等)的有效编译目标。这对 Web 平台有巨大的影响,因为它使得许多语言可以直接编译成 WebAssembly 代码并在浏览器中运行。WebAssembly 支持许多语言,包括 C、C++、Rust 等等。²¹

如果您想了解更多关于 WebAssembly 的信息,请访问 Mozilla Developer Network 的 WebAssembly Concepts 页面²。

支援 Managed-memory languages

如果 WebAssembly 支援 Managed-memory languages,那麼它將能夠支援更多的語言,例如 C#、Java、Python 等等。Managed-memory languages 是一種具有垃圾回收功能的語言,這意味著它們可以自動管理內存,而不需要手動分配和釋放內存。

image-20230511094731456

[TIL] 關於 OpenAI/ChatGPT 如何拿你的資料來訓練的部分

李宏毅教授 -【生成式AI】窮人如何低資源復刻自己的 ChatGPT

李宏毅教授這個影片「窮人如何低資源復刻自己 ChatGPT」有提到資料被 OpenAI 訓練的部分。

  • OpenAI 的 API 不會拿資料來訓練 https://help.openai.com/en/articles/7039943-data-usage-for-consumer-services-faq ,但是 ChatGPT 會。

image-20230509144104860

image-20230509143948433

[TIL] CitusCon2023 演講相關心得

Keynote: - 分散式的 PostgresSQL 問題,還有如何透過 Citus 來解決他

什麼是 Citus Postgres

Citus 是由美國的一家公司 Citus Data 啟動的,並於 2019 年被 Microsoft 收購1。Citus 是一個 PostgreSQL 的擴展,它可以將 PostgreSQL 轉換為具有分片、分布式 SQL 引擎、引用表和分布式表等功能的分布式數據庫2。Microsoft 也有相關的產品,例如 Azure PostgreSQL,它可以加速 PostgreSQL 的性能和擴展性。

Citus 使用起來如何用?

Citus Postgres 是一個架構在 PostgresSQL 上面的 Extension 。你可以在開源專案https://github.com/citusdata/citus 找到相關流程。

直接使用 Azure 上面 Managed 的服務。

Azure Cosmos DB for PostgreSQL portal.

或是自己透過開源專案來架構

參考: https://github.com/citusdata/citus#readme

curl https://install.citusdata.com/community/deb.sh > add-citus-repo.sh
sudo bash add-citus-repo.sh
sudo apt-get -y install postgresql-15-citus-11.3

增加一個 extension lib

shared_preload_libraries = 'citus'

增加 PostgresSQL Extension

CREATE EXTENSION citus;

Azure Postgresql 和 CitusData Postgresql 差別在哪

Azure PostgreSQL 是 Microsoft 的一個產品,它是一個 PostgreSQL 的擴展,可以加速 PostgreSQL 的性能和擴展性1。Citus 是一個 PostgreSQL 的擴展,它可以將 PostgreSQL 轉換為具有分片、分布式 SQL 引擎、引用表和分布式表等功能的分布式數據庫2。因此,Citus 和 Azure PostgreSQL 都是 PostgreSQL 的擴展,但是它們的功能不同。

效能比

image-20230509004802060

  • 可以看得出來,雖然是透過 Azure Cosmos DB for PostgresSQL (網路版本) ,但是效能可以打爆 CockroachDB 跟 Yugabyte managed DB.

Postgres without SQL: Natural language queries using GPT-3 & Rust | Citus Con 2023

使用 Rust 來寫 Postgres extension 可以使用自然語言來下指令。 JelteF/pg_human: #Postgres without SQL: Natural language queries using GPT-3 & Rust https://github.com/JelteF/pg_human

Video:

重點:

  • 透過 Rust 來寫一個 Postgres extension ,可以讓你下文字敘述來建立表單。
    SELECT give_me_a_query_to('create tables for a todo app with multiple u
    sers');
    
  • 可以了解怎麼安裝一個 postgres extension 。

[TIL] Harvard CS50 Tech Talk: GPT-4 - How does it work, and how do I build apps with it?

當週末都被 #GAI2023 的消息轉貼的時候,今天讓我注意到 Harvard CS50 也有在 05/01 貼出一個技術演講 GPT-4 - How does it work, and how do I build apps with it? - CS50 Tech Talk

什麼是 Harvard CS50

前情提要: Harvard CS50 是在哈佛大學中最受歡迎的計算機基礎概論。每一年都有超多人分享裡面的內容。

https://www.youtube.com/watch?v=vw-KWfKwvTQ

演講內容:

這一篇演講分成兩個階段:

  1. 透過八分鐘來解釋什麼是 GPT
  2. 基於 GPTG-4 可以打造哪一些應用

想要上課,可以參考 YT 的資訊欄。他們也有提供 Open Course(非廣告)

想看中文版本,有人用 GPT-4 翻譯放在 twitter

第一段

第二段

相關文章

[好書分享] 法律歸法律? 熱門新聞話題中的法律爭議,我也是看法白才知道!

法律歸法律?  熱門新聞話題中的法律爭議,我也是看法白才知道!
作者: 法律白話文運動  
插畫: 吳郁嫻  
出版社:時報出版 
出版日期:2022/05/31 

買書推薦網址:

前言:

這是 2023 年第五本讀完的書,最近很喜歡看跟程式設計以外的書籍。更喜歡查看一些關於法條問題,不論是智慧財產權,還是 AI 相關的法律條文。於是去找了一下有沒有相關書籍。

這一本書就出現了,看了一下相關的章節,結果都還蠻有趣的。就不自主地把相關的文章看完了,也可以希望透過這本書來了解法律上的相關思考脈絡。

內容摘要:

把名字改成鮭魚可以後悔嗎?
製作Deepfake不雅影片,觸犯了哪些罪行?
法律連子宮都要管,會不會太毋通?
台灣至今竟然還存在著酷刑?
 
看懂新聞爭議,透視人情義理
提升議題解析度,讓法律不只歸法律!
 
《法律歸法律?》網羅了30則台灣熱門新聞事件,包含一般生活面向的法律知識、近年發生的各種時事話題,以及長期以來引起廣泛討論的重大議題。這些看似荒誕不經,或者攸關公共利益,抑或有志之士正為更好未來努力的事情,都觸及人們行走江湖時無論遇不遇得到,皆值得深入了解的法律實務與判例。
 
讓法律好好說人話,為你敲開進入法律世界的第一扇門!
 
法律白話文運動由專業視角切入,解析一般人看新聞時搞不清楚、想都沒想過,甚至滿頭問號的法理爭議,將拗口的法條轉譯成淺顯易懂的白話文,讓人人都能得到一把識讀媒體與法律邏輯的鑰匙。

第一部分: 許多社會荒唐事件的法律真相

  • 為什麼許多網站要詢問你「是否有滿 18 歲」
    • 根據刑法 235 條第一項與第二項:如果「散佈」猥褻的供人觀覽,處一年以下有期徒刑。
    • 如果有防範措施,就可以避免「公然猥褻」的條款。
  • 鮭魚之亂:
    • 「姓名條例」第九條:有以下情事可以改名。
      • 同學校或是公司行號有完全相同名字。
      • 與三親等直系親屬完全相同
      • 在同一個直轄市縣市設計戶籍六個月以上的人,完全相同。
      • 與通緝在案的犯人姓名完全相同
      • 認領,收養,終止收養。
      • 有特殊原因。
    • 只能改三次。
  • 歌手為何不能唱自己的歌?
    • 「著作權」 37 條第 4 項:專屬授權隻被授權人在被授權範圍內,得以著作權財產權人之地位行使權利。並得以自己名義為訴訟上之行為。著作財產權人在專屬授權範圍內,不得行使權利。

心得:

在這邊僅僅先列出幾篇文章之中的相關法條,也是這一本「法律白話文」系列書籍的重點。透過許多我們都有聽過的社會事件,將許多艱澀難懂的法律條文,開始逐漸拆解,讓讀者可以很清楚的了解。

許多先進的科技發展,其實都無法避免各國法規的限制。很多時候,限制你的不是開發能力,不是產品創意,往往可能是相關法規的困難度。所以我認為,提早了解許多相關法規的差異,才能讓許多創意發想更有空間,並且更能夠在商業發展上加速。

不見得軟體工程團隊就不需要知道法律,我認為在創意發想與商業擴展上,如果開發與發想團隊可以更瞭解一些基本的法條。這樣對於產品的規劃上,將更有完整的見解。 很推薦每一個開發人員也可以來了解一下。

[好書分享] 嵌入式金融大衝擊! 從Google、Apple,到IKEA、賓士,科技巨擘與零售龍頭都爭先布局的創新金融版圖

嵌入式金融大衝擊!
從Google、Apple,到IKEA、賓士,科技巨擘與零售龍頭都爭先布局的創新金融版圖
エンベデッド・ファイナンスの衝撃

作者: 城田真琴  
譯者: 駱香雅  
出版社:商周出版 
出版日期:2023/02/23

買書推薦網址:

前言:

這是 2023 年第四本讀完的書, 當初這本書有兩個吸引我的地方: (1). 日本作者寫的書都言簡意賅,頁數比較少,可以很快讀完並且很清楚了解。 (2). 裡面有提到一些日本關於 ZHD 其他體系的金融佈局介紹。

內容摘要:

   ========= 請想像以下的場景……=========

你突然想來一場沒有計畫的小旅行,於是直接在Google Map上預訂前往當地的機票,也一起預訂了Google一併推薦的度假飯店,並勾選旅遊平安險和航班延誤保險來保障自己,再用綁定的信用卡付款。抵達當地後,Google根據你過去的用餐紀錄推薦了一家很棒的懷石料理,並可以用購買機票的回饋點數折抵消費。最後,你在搜尋紀念品時,Google提醒你帳戶餘額所剩不多。於是你用手機把帳戶中的一部分定期存款解約,並指定將餘額投入定期定額的投資帳戶。你用Google便完成了旅途中所需的一切金融服務,快樂賦歸。

   ========= 這就是嵌入式金融的未來!=========

嵌入式金融不止有支付 ──
「嵌入式金融」(Embedded Finance)指「發展金融以外業務的非金融公司,透過將其嵌入現有服務以提供金融服務」,是金融服務的最新趨勢。在台灣,「嵌入式支付」已經相當普及,利用行動支付直接付款可以說是生活的一部分了。不過,嵌入式金融還包含了「借貸」、「保險」、「投資」、「銀行」等領域,全新的藍海正等待開發。

科技巨頭的嵌入式金融

Google 啟動 Google Plex 金融服務,不到一年最終收起來。

image-20230421135624962

當初 Google Plex 剛發起的時候,企業所做的問卷調查來訪問大眾希望 Google 提供哪些的服務。
2020 年啟動的 Google Plex ,結果後續也收起來了。 參考新聞: 撐不到一年!Google 金融計畫 Plex 喊卡,40 萬消費者期待落空

Apple 也發行了 Apple Card

Apple Card - Apple

另外一個巨頭 Apple 也發行了 Apple Card ,原本除了虛擬卡好之外,希望可以透過並且在 2023/04/20 推出了「iPhone 卡緊收」服務

心得:

這一本書首先針對嵌入式金融給予相當好的定義,也就是原本沒有從事金融的產業或是服務。因為某些的應用,產生了與金融相關的服務,這就是一種嵌入式金融。

比如說: 嵌入式支付,直接在地圖軟體上的支付,或是透過相關商品的產品來保險。這一些相關的應用都是許多科技巨頭或是通訊軟體都會開拓的先業務。 這邊也針對了日本的金融體系給予相關產品說明與根據在地化的相關調整。

日本相關體系有不同的面向來擴展他們嵌入式金融的服務:

  • Z Holding (也就是 LINE 母公司)透過通訊平台來擴展相關的業務。
  • Mercari 從電商開始,並且有回收等等循環式金融。也有商品保險。

相關的應用也衍伸出 BAAS (Bank as A Services) 的服務產生,許多金融項目的交易量在這些平台上大量的產生。並且透過嵌入式金融讓每一個應用軟體變成所謂的「超級應用」(SuperApp) 的概念來讓每一個用戶都離不開他們。

蠻推薦想了解的人可以來看一下。