เริ่มต้นใช้งาน Workspace ของคุณ: คู่มือการ Onboarding ทางเทคนิค
บทความนี้เกี่ยวกับ Autobahn Bot ซึ่งตอนนี้หยุดปรับปรุงชั่วคราว สิ่งที่บทความเล่าจึงยังใช้งานไม่ได้จนกว่าจะเปิดอีกครั้ง หน้าผลิตภัณฑ์
คู่มือทางเทคนิคในการตั้งค่า Workspace ของ Autobahn Bot เรียนรู้วิธีการกำหนดค่าสภาพแวดล้อม การนำเข้าคลังโค้ด และการรัน Workflow ของ Agent เป็นครั้งแรก
เริ่มต้นใช้งาน Workspace ของคุณ: คู่มือการ Onboarding ทางเทคนิค
ยินดีต้อนรับสู่แพลตฟอร์ม คู่มือนี้มีสมมติฐานว่าคุณเข้าใจพื้นฐานของการพัฒนาซอฟต์แวร์ และพร้อมที่จะรวม Workflow ที่ได้รับการช่วยเหลือจาก AI เข้ากับงานประจำวันของคุณ
เราจะครอบคลุมขั้นตอนการเริ่มต้นใช้งาน การกำหนดค่าสภาพแวดล้อม และการรัน Agent ครั้งแรกของคุณ
ระยะที่ 1: การเริ่มต้นสภาพแวดล้อม (นาทีที่ 0-2)
Autobahn ทำงานบนคลาวด์แต่รับรู้เครื่องโลคัลด้วย เมื่อคุณเริ่มต้นใช้งาน Workspace คุณกำลังเปิดสภาพแวดล้อมที่เป็นคอนเทนเนอร์ซึ่งจำลองเครื่อง Linux สำหรับการพัฒนามาตรฐาน
- 1การยืนยันตัวตน: เราแนะนำให้ใช้ GitHub OAuth สิ่งนี้จะช่วยให้ Agent ของเรามีสิทธิ์อ่าน/เขียนในคลังโค้ดของคุณ ซึ่งช่วยให้ใช้งานโหมด "Full Context" ที่ AI จะเข้าใจโครงสร้างของ Dependencies ทั้งหมดของคุณ
- 2การนำเข้าโปรเจกต์: คุณสามารถเริ่มได้จาก 3 ทาง:
ระยะที่ 2: สถาปัตยกรรมส่วนติดต่อผู้ใช้ (นาทีที่ 3-5)
IDE ประกอบด้วย 3 ระบบย่อยหลัก:
- The Editor (Monaco): นี่คือประสบการณ์ที่เหมือนกับ VS Code ที่คุณคุ้นเคย รองรับ LSP (Language Server Protocol) สำหรับ TypeScript, Python และ Go
- The Terminal: เชลล์ของจริงที่ใช้งานได้ต่อเนื่อง คุณสามารถรัน
npm install,docker buildหรือคำสั่ง Linux มาตรฐานใดก็ได้ - The Agent Interface: นี่ไม่ใช่แค่แชทบอท แต่มันคือศูนย์บัญชาการสำหรับ Orchestrator
ระยะที่ 3: การรัน Workflow ของ Agent ครั้งแรก (นาทีที่ 6-10)
เรามาข้ามขั้นตอน "Hello World" แล้วทำสิ่งที่ใช้งานได้จริงกันดีกว่า เราจะสร้าง Utility Function ที่แข็งแกร่งขิ้นมา
คำสั่ง (Prompt):
> "สร้างไฟล์ rate-limiter.ts โดยใช้อัลกอริทึม Sliding Window โดยให้รองรับ Redis เป็น Backend แต่ให้ใช้ In-memory แทนหากไม่มี Redis ให้ใช้งาน"
ลำดับขั้นการทำงาน: 1. Routing: Orchestrator ระบุว่านี่เป็นงาน "Logic Generation" และส่งไปยัง Claude 3.5 Sonnet เนื่องจากมีความสามารถในการใช้เหตุผลที่เหนือกว่า 2. Generation: โมเดลสร้างโครงสร้างคลาส, Interface และการทำงานของระบบ 3. Self-Correction: หากโค้ดที่สร้างขึ้นอ้างถึง Redis Client ที่ไม่มีอยู่ Agent จะถามคุณให้ติดตั้ง หรือสร้าง Mock Interface ขึ้นมาให้เอง
ผลลัพธ์: คุณไม่ได้แค่ได้โค้ดเพียงบางส่วน แต่คุณจะได้ไฟล์ที่ถูกสร้างขึ้นในระบบไฟล์ของคุณ พร้อมใช้งานทันที
การเพิ่มประสิทธิภาพต้นทุน
Autobahn ใช้ระบบการ Route โมเดลแบบแบ่งระดับเพื่อประหยัดค่าใช้จ่ายของคุณ:
- ระดับ 1 (Local/Flash): สำหรับการ Refactor ง่ายๆ ("เปลี่ยนชื่อตัวแปร", "เพิ่มคอมเมนต์") ต้นทุน: เกือบศูนย์
- ระดับ 2 (High-Performance): สำหรับตรรกะและสถาปัตยกรรมที่ซับซ้อน ต้นทุน: ตามราคาตลาดมาตรฐาน
ตัวระบุต้นทุนใน UI จะแสดงให้คุณเห็นว่าขณะนี้คุณกำลังใช้งานอยู่ในระดับใด เรียนรู้ที่จะใช้คำสั่งที่ไม่ซับซ้อนเกินไปสำหรับงานง่ายๆ เพื่อรักษาโควตาการใช้งานของคุณเอาไว้
ทีมวิศวกรรมหลักของ Autobahn ส่งมอบแซนด์บ็อกซ์ที่เสถียรและโครงสร้างพื้นฐานระดับ Edge