ลองใช้งาน Laya-Goish ผ่าน Docker

เห็นอาจารย์ชาญวิทย์ปล่อย Laya-Goish ออกมาซึ่งเป็น Jev-like inference engine ที่สนับสนุนทั้ง Laya และ OpenThai-SystemOneสามารถทำงานบน CPU ได้เลยและจะมี REST API ผ่าน HTTP server ให้ใช้งานง่าย ๆ เลยดังนั้นลองใช้งานเล่น ๆ กันดูหน่อย

Read More…

สรุปเรื่อง Context Engineering จาก LinkedIn

จาก VDO ใน InfoQ เรื่อง Context Engineering at LinkedIn: How We Built an Organizational Context Layer for AI Agents with MCPโดยจาก VDO นั้นจะเรียกว่า CAPT (Contextual Agent Playbooks and Tools)อธิบายแนวทางในการจัดการ context ของระบบ AI Agent for coding ของบริษัทว่าจัดการอย่างไรบ้าง

Read More…

การ replicate ข้อมูลจาก PostgreSQL ไปยัง ClickHouse ด้วย WalShadow

ทาง ClickHouse ได้ปล่อย WalShadow ออกมา (ยังเป็น Development Preview !!)พัฒนาด้วยภาษา Rustซึ่งเป็น open source engine สำหรับการ replicate ข้อมูลจาก PostgreSQL ไปยัง ClickHouseโดยทำการอ่านจากการเปลี่ยนที่ WAL file (Write Ahead Log) นั่นเองซึ่งผลการทดลองพบว่าข้อมูลที่ commit แล้วใน PostgreSQLจะ replicate ไปยัง ClickHose ใช้เวลาไม่เกิน 200 msและรับได้ถึง 289K rows ต่อวินาที ซึ่งใกล้เคียงกับการ replicate ของ PostgreSQL เอง (50 ms)

Read More…

[PoC] ลองใช้งาน Jev ร่วมกับ Playwright MCP สำหรับการทดสอบ web application

โดยปกตินั้นในการทดสอบระบบ web application มักจะใช้งาน Playwright อยู่แล้วแต่พอ Jev mode จาก TypeSafe ปล่อยออกมาจึงนำมาลองใช้งานร่วมกับ Playwright MCP กันดูน่าจะช่วยให้การทดสอบระบบงานผ่าน web browser ง่ายและเร็วมากขึ้นมาลองทำ PoC (Proof of Concept) กัน

Read More…

มาลองเล่น Jev จาก TypeSafe กัน

ในโลกของ AI Agent นั้นจะทำงานเป็น loopซึ่งจะมี LLM (Large Language Model) เป็นตัวตัดสินใจว่าจะทำอะไรต่อไปจะ execute tool อะไร (tool calling)และ ทำการสร้างและประเมินผลลัพธ์การทำงาน (structured output)จากนั้นก็จะวน loop ทำงานไปจนกว่าจะสำเร็จนั่นเอง แต่การทำงานของ Agent loop ยังคงช้าและมีค่าใช้จ่ายที่สูงเพราะว่าต้องเรียก LLM เพื่อตัดสินใจการทำงานต่าง ๆ ทุกครั้ง ดังนั้นทาง TypeSafe จึงได้สร้าง Jev ซึ่งเป็น model ใหม่เพื่อมาแก้ไขปัญหาในส่วนของการตัดสินใจ (decision) และ classification task ต่าง ๆโดยในมีตัวเลขด้วยว่าเร็วขึ้นและราคาถูกมาก ๆ

Read More…

มาดูการเปลี่ยนแปลงใน Playwright 1.62 ถึง 1.63

วันนี้ทำการแบ่งปันการทดสอบระบบ Web และ API ด้วย Playwright พบว่าตั้งแต่ version 1.62 มาจนถึง 1.63 มีการเปลี่ยนแปลงที่น่าสนใจเยอะเลยจึงทำการสรุปเอาไว้นิดหน่อยมาดูกันว่ามี feature อะไรบ้าง

Read More…

มาแล้ว AI Engineering Skills Map ในหัวข้อ Shaping the Build

AI Engineering Skills Map ในหัวข้อสุดท้ายถูกปล่อยมาแล้วนั่นคือ Shaping the Build ประกอบไปด้วย มาดูรายละเอียดแบบคร่าว ๆ กัน

Read More…

บันทึกการเรียนรู้ที่น่าสนใจจาก Slow SQL Query ที่พบเจอ

จากปัญหาที่พบเจอในระบบงานคือ ความช้าของระบบงานจากการ query หรือ ดึงข้อมูลจาก database (RDBMS) มาแสดงผล และ ออก report ต่าง ๆซึ่งพบเจอ query ที่เจอใน slow query log เพียบเลยหนึ่งใน query ที่น่าสนใจ เป็นดังนี้รวมทั้งแนวทางในการแก้ไขแบบ short term และ long termมาเริ่มกันเลย

Read More…

การเปลี่ยนแปลงใน Vitest 5.0

สำหรับการทดสอบด้วยภาษา JavaScript ทั้งหน้าบ้านและหลังบ้านน่าจะใช้งาน Vitest กันเยอะพอควร ด้วยความเร็วและง่ายนั่นเองโดยได้ปล่อย Vitest version 5.0 ออกมา ซึ่งมีการเปลี่ยนแปลงที่น่าสนใจดังนี้ มาดูในรายละเอียดกันนิดหน่อย

Read More…

บันทึกการเรียนรู้เรื่อง Build Your Own AI Coding Agent Harness Part 1

หลังจากที่ใช้งาน AI Agent for Coding จากที่ต่าง ๆ กันมาเยอะแล้วเช่น Claude Code, GitHub Copilot, Codex, Cursorดังนั้นว่าง ๆ แนะนำให้ลองกลับมาที่ความรู้พื้นฐานว่า AI Agent นั้นพื้นฐานมันมีอะไรบ้าง ?โดยเรียนตาม outline จาก course ของ Vercel :: Build Your Own AI Coding Agent Harness

Read More…