ถ้าจะให้วงการ UIUX เปลี่ยนโฉมไปจริงๆ ก็คงต้องมีความพยายามที่จะก้าวออกจากฟอร์มแฟกเตอร์อย่างโทรศัพท์มือถือหรือจอภาพด้วยเหมือนกัน

 

ภาษาโปรแกรมแบบไหนที่เข้ากับ coding agent ได้ดีที่สุดครับ?
ในฐานะนักพัฒนาแบ็กเอนด์ที่เดิมใช้ Java & Kotlin, Spring เป็นหลัก เวลาลองใช้ Cursor แล้วมีหลายช่วงที่รู้สึกอึดอัดพอสมควรครับ..

 

ตอนนี้กำลังรีแฟกเตอร์แอป React รุ่นเก่าไปเป็น Astro อยู่
ในบทความเน้นย้ำเรื่อง "บริบทที่ผสานรวมกัน" โดยต้องเข้าใจว่าแม้ "บริบทที่ผสานรวมกัน" จะช่วยให้สร้างบริการได้รวดเร็ว แต่สักวันหนึ่งมันอาจกลายเป็นหนี้ทางเทคนิคได้
ในมุมมองของการบำรุงรักษาระยะยาวของบริการ "การเชื่อมโยงกันอย่างแน่นหนาแบบรวมศูนย์" ย่อมสู้ "การเชื่อมโยงแบบหลวม ๆ ของโมดูลอิสระ" ไม่ได้
และ Astro ก็คือเฟรมเวิร์กที่ยืดหยุ่นที่สุดสำหรับสิ่งนี้

 

https://x.com/karpathy/status/1917920257257459899
น่าจะลองนำความเห็นของ Andrej Karpathy มาเปรียบเทียบกันดูด้วยครับ

ประสบการณ์ของการ "แชต" กับ LLM ให้ความรู้สึกเหมือนกำลังใช้คอมพิวเตอร์เทอร์มินัลในยุค 80 ตอนนั้น GUI (กราฟิกัลยูสเซอร์อินเทอร์เฟซ) ยังไม่ถูกประดิษฐ์ขึ้น แต่ผมคิดว่าบางคุณลักษณะของมันเราพอจะคาดเดาได้แล้ว

มันจะเป็นแบบภาพเป็นหลัก (เหมือน GUI ในอดีต) เพราะข้อมูลเชิงภาพ (รูปภาพ กราฟ แอนิเมชัน ฯลฯ — การมองแทนการอ่าน) เปรียบได้กับทางด่วน 10 เลนที่เข้าสู่สมอง การมองเห็นมีแบนด์วิดท์การรับข้อมูลสูงที่สุด และการประมวลผลของสมองราว 1 ใน 3 ถูกจัดสรรให้กับการประมวลผลภาพ

มันจะเป็นแบบสร้างขึ้นได้และเปลี่ยนไปตามเงื่อนไขของอินพุต กล่าวคือ GUI จะถูกสร้างแบบเรียลไทม์ให้สอดคล้องกับพรอมป์ต์ของผู้ใช้ และทุกองค์ประกอบจะถูกจัดวางขึ้นเพื่อจุดประสงค์เฉพาะหน้าในขณะนั้น

คำถามที่ยังเปิดกว้างมากกว่าคือระดับของความเป็น "procedural" ที่ปลายด้านหนึ่ง เราอาจจินตนาการถึงกรณีที่มี diffusion model ขนาดมหึมาตัวเดียวสร้างทั้งเอาต์พุตแคนวาสขึ้นมาพร้อมกันในครั้งเดียว ส่วนอีกด้านหนึ่งคือหน้าเพจที่เต็มไปด้วย React คอมโพเนนต์ (ที่ถูกสร้างแบบ procedural) (เช่น รูปภาพ กราฟ แอนิเมชัน ไดอะแกรม ฯลฯ) ผมคิดว่าน่าจะเป็นการผสมกันของทั้งสองแบบ แต่แบบหลังจะเป็นโครงหลัก

แต่สิ่งที่ผมกล้าพูดได้ตอนนี้คือ เมื่อขีดความสามารถเข้าใกล้อนันต์ GUI แบบแคนวาส 2D ที่ลื่นไหล ราวกับเวทมนตร์ และโต้ตอบได้ชั่วคราวแบบ ephemeral จะกลายเป็นรูปแบบสุดท้าย และผมคิดว่าสิ่งนี้กำลังเริ่มต้นขึ้นอย่างช้า ๆ แล้ว (เช่น code block/highlighting, LaTeX block, ตัวหนา/ตัวเอียง/ลิสต์/ตารางใน Markdown, อีโมจิ, และที่ทะเยอทะยานกว่านั้นคือแท็บ Artifacts, แผนภาพ Mermaid หรือแม้แต่แอปที่สมบูรณ์ยิ่งขึ้น) แน่นอนว่าตอนนี้ทุกอย่างยังอยู่ในระดับเริ่มต้นและหยาบมาก

Iron Man และในระดับหนึ่ง Star Trek/Minority Report ถือเป็นตัวอย่างที่ดีของ AI/UI ในวัฒนธรรมสมัยนิยมที่แสดงทิศทางนี้ได้

 

Cline เสียเงินเหรอ? ไม่น่าจะฟรีเหรอ?

 

รถยนต์ที่ขับเคลื่อนด้วยซอฟต์แวร์ซึ่งมีฮาร์ดแวร์เป็นศูนย์กลาง

 

เห็นด้วย
ยังไงถ้าไปเรียน MBA ก็เรียนแต่กรณีศึกษาอยู่ดี
อะไรก็ตามที่อยู่บนโต๊ะก็มีขีดจำกัดทั้งนั้น

 

โบท็อกซ์ 555 อ่านอยู่นานเลยว่าหมายถึงอะไร
สนุกดีนะ
หวังว่ายุคที่ไม่มีพรมแดนจะมาถึงเร็ว ๆ

 

ถ้า LLM สามารถเปลี่ยน system prompt ได้ด้วยตัวเอง ก็คงต้องมีมนุษย์เป็นคนกำหนดกฎเกี่ยวกับนโยบายนั้นอยู่ดี สุดท้ายอาจเหลือเพียงสิ่งอย่างกฎสามข้อของหุ่นยนต์ก็เป็นได้ครับ

 

Anthropic เปิดเผย "system prompt" ที่ขับเคลื่อน Claude

system prompt ที่เปิดเผยโดยตรงมีขนาดเล็ก ดูเหมือนว่าส่วนที่เกี่ยวกับเครื่องมือจะถูกตัดออกไป

 

แนบลิงก์หน้าเว็บได้ แนบลิงก์ YouTube ก็ได้ และสรุปผลก็ออกมาเป็นข้อความด้วย ลองดูส่วนเพิ่มแหล่งที่มานะครับ
จะส่งคำขอด้วยพรอมป์ต์ก็ได้ครับ

 

คิดดูแล้ว ถึงจะยังเข้า HackerNews เป็นครั้งคราว แต่ก็เหมือนจะนานมากแล้วที่ไม่ได้เข้า TechCrunch โดยตรงเลย

 

typst เป็นซอฟต์แวร์ที่เคยถูกแนะนำมาหลายครั้ง แต่ไม่เคยนึกว่าจะใช้ทำงานแบบนี้ได้

LaTeX: ถ้ารันด้วย Docker Image จะไม่ได้ความเร็วระดับเดียวกับ typst
Google Docs: น่าแปลกที่แก้ไขได้ไม่ยืดหยุ่นอย่างที่คิด

เมื่อพิจารณาสองข้อนี้แล้ว ก็ถือเป็นตัวเลือกใหม่ครับ

 

เคยพยายามหาอย่างหนักว่ามีปลั๊กอินสำหรับ neovim ที่ช่วยทำระบบเติมข้อความอัตโนมัติระดับเดียวกับ Cursor ไหม ที่แท้ก็เป็นสิ่งที่ทำได้ด้วยโมเดลเฉพาะของตัวเองนี่เอง..

 

ฉันใช้ Cline ร่วมกับ Antrophic (หรือ QWEN) และ Github Copilot Code Completion เป็นประจำทุกวัน ถ้าใน Cline ทำได้ดีแค่ฟีเจอร์ Code Completion (เติมโค้ดอัตโนมัติด้วยปุ่ม Tab) ก็ดูเหมือนว่าจะไม่มีเหตุผลให้ต้องใช้ Copilot แล้ว ผมคุ้นกับการทำงานแบบ Plan&Act มาก่อน Agent ของ Copilot เลยไม่ได้ใช้ Agent มากนัก แต่ตอนนี้กำลังลองใช้แบบตั้งใจเพื่อชั่งน้ำหนักเปรียบเทียบอยู่ ข้อดีอีกอย่างของ Cline คือสามารถใช้ LLM อื่น ๆ แยกต่างหากได้ด้วย

อ้างอิง: https://x.com/addyosmani/status/1886316192136310838

 

เพิ่มเติม หากเป็นงานที่ปิดตัวลงวันละครั้งก็มี CloudType ส่วนถ้าจะสร้างเซิร์ฟเวอร์ที่เบามากจริง ๆ ด้วย Node ก็มี Cafe24 (เดือนละ 500 วอน) และสำหรับการดีพลอยเว็บไซต์แบบสแตติกก็มี Netlify, Cloudflare เป็นต้น 🙇‍♂️