Ruby Taiwan

Ruby Taiwan

篩選條件

議題

如何實作一個 GPT 客服 LINE Bot

TR614 [[ new Date( '2024-08-03 02:10:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-03 02:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-03 02:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

在這個議程中,我會說明如何在 Rails 串接 GPT 實作一個可持續對話的客服系統,會有實際的 LINE Bot Demo。

在這個議程中,你可以學到:

  • 串接 GPT
  • 讓 GPT 使用工具
  • 讓 GPT 可持續對話
  • 開發 GPT 相關功能時的注意事項

講者

卡米哥

卡米哥

我是卡米哥,卡米狗的作者,LINE API Expert,目前主要使用 Rails 開發,正在維護一個聊天機器人框架 Kamigo。

Ruby Taiwan YANWW7 general (30mins)

小心!你的 Rails 有被打過嗎?

TR614 [[ new Date( '2024-08-03 02:50:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-03 02:50:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-03 03:20:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

Rails 是 Ruby 中常用且流行的 Web 應用程式框架,而 Rails 的 secret key 是用來加密的關鍵。然而,如果遺失了 Rails 的 secret key,可能會導致嚴重的安全性問題。本演講將探討如果遺失了 Rails 的 secret key,可能會發生什麼事情,並透過研究駭客攻擊的手法展示 key 遺失時觸發 RCE (Remote Code Execution) 的可能性。透過本演講,你將了解到保護你的 Rails 應用程式的 secret key 的重要性。

講者

Cindy

Cindy

大家好,我是 Cindy,目前在 DEVCORE 當開發工程,5 年以上 Rails 開發經驗,喜歡 Ruby。

Ruby Taiwan PXSA79 general (30mins)

用 MLIR 實作 一個 Ruby IR (intermediate representation)

TR614 [[ new Date( '2024-08-03 03:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-03 03:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-03 04:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

With the growing importance of JIT(Just-in-time compilation) in Ruby, the importance of Intermediate Representation(IR) also increase. Comparing to AST, a SSA form(static single assignment form) IR is easier to be analyzed and optimized.

mlir-dialect-ruby is a MLIR dialect for Ruby. MLIR stands for Multi-Level Intermediate Representation, a framework develeped by the LLVM community. mlir-dialect-ruby can convert Ruby code into a Ruby specific IR using MLIR. And this IR can be lowered into various targets, including CPU and GPU.

In this talk, we'll introduce the LLVM MLIR (Multi-Level Intermediate Representation). And introduce the mlir-dialect-ruby, which is an IR designed for Ruby.

講者

John Lin

John Lin

Principal Architect at West Pharmaceutical Service. Ruby lover. Full-stack developer. Organizer of Swift Taipei. iOS developer. FP lover.

Ruby Taiwan NJ9MCY general (30mins)

Clean Architecture in Rails

TR614 [[ new Date( '2024-08-03 05:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-03 05:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-03 06:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

近年 Domain-Driven Design 是一個很受關注的主題,然而當以 Rails 開發的系統要導入時,常常難以將許多類型的物件設計到系統中。要解決這樣的問題,經常跟 Domain-Driven Design 搭配的 Clean Architecture 若能恰當應用,就能順利將問題解決。

講者

蒼時弦也

蒼時弦也

程式語言愛好者,主要使用 Ruby/Go 語言,認為軟體開發也能具備美感,正在尋找滿足敏捷、架構與享受開發過程之間的平衡點。

Ruby Taiwan JYYUX3 general (30mins)

Yet Another Ruby Practice for AI Applications

TR614 [[ new Date( '2024-08-03 06:10:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-03 06:10:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-03 06:40:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

人工智慧應用,特別是 LLM在最近幾年非常流行。但是在使用人工智慧模型構建應用程式時,我們很難找到一個合適的框架去控制模型,以及它含傳統邏輯的介面。這個議程通過一個基於 Ruby 程式語言的 DSL 專案討論如何通過參數化設計和模型控制更好將 AI 應用。

講者

Delton Ding

Delton Ding

目前就職於一家 AI 公司,長期活躍於 Ruby 社區。熱衷於電腦系統結構和編譯器效能最佳化相關問題。

Ruby Taiwan QEAQSX general (30mins)