ในโลกของการพัฒนาซอฟต์แวร์ การตรวจสอบและการอนุมัติโค้ดเป็นกระบวนการสำคัญในการรับรองคุณภาพ ความปลอดภัย และฟังก์ชันการทำงานของซอฟต์แวร์ที่กำลังพัฒนา อย่างไรก็ตาม ผู้จัดการที่ได้รับมอบหมายให้ดูแลกระบวนการที่สำคัญเหล่านี้มักจะเผชิญกับความท้าทายมากมาย เช่น:
- ขาดความเชี่ยวชาญด้านเทคนิค – ผู้จัดการอาจไม่มีความเข้าใจทางเทคนิคในเชิงลึกเกี่ยวกับภาษาการเขียนโปรแกรมที่ใช้หรืออาจไม่เกี่ยวข้องกับวิศวกรรมซอฟต์แวร์เป็นระยะเวลานาน ซึ่งส่งผลให้เกิดช่องว่างทางความรู้ที่อาจทำให้ยากสำหรับพวกเขาในการประเมินผลกระทบและความสมบูรณ์ของการเปลี่ยนแปลงโค้ดที่นำเสนออย่างแม่นยำ
- ข้อจำกัดด้านเวลา – การตรวจสอบและการอนุมัติโค้ดอาจเป็นกระบวนการที่ใช้เวลานาน โดยเฉพาะในโครงการขนาดใหญ่หรือซับซ้อนมากขึ้น ผู้จัดการจำเป็นต้องสร้างสมดุลระหว่างการตรวจสอบอย่างละเอียดถี่ถ้วนกับความกดดันเพื่อให้บรรลุกำหนดเวลาของโครงการ
- ปริมาณคำขอเปลี่ยนแปลง – การจัดการกับคำขอเปลี่ยนแปลงจำนวนมากถือเป็นความท้าทายทั่วไปสำหรับผู้จัดการ โดยเฉพาะอย่างยิ่งหากพวกเขาดูแลทีมและโครงการจำนวนมาก เช่นเดียวกับความท้าทายด้านเวลา ผู้จัดการจำเป็นต้องสามารถจัดการกับคำขอเหล่านั้นได้อย่างมีประสิทธิภาพ เพื่อไม่ให้ความคืบหน้าของโครงการล่าช้า
- ความพยายามด้วยตนเอง – การตรวจสอบโค้ดต้องใช้ความพยายามด้วยตนเองจากผู้จัดการ และการขาดระบบอัตโนมัติอาจทำให้ยากต่อการปรับขนาดกระบวนการ
- เอกสาร – เอกสารที่เหมาะสมของกระบวนการตรวจสอบและอนุมัติโค้ดเป็นสิ่งสำคัญสำหรับความโปร่งใสและความรับผิดชอบ
ด้วยการเพิ่มขึ้นของ ปัญญาประดิษฐ์กำเนิด (AI) ในขณะนี้ ผู้จัดการสามารถควบคุมเทคโนโลยีการเปลี่ยนแปลงนี้ และบูรณาการเข้ากับชุดเครื่องมือและบริการการปรับใช้ของ AWS เพื่อปรับปรุงกระบวนการตรวจสอบและอนุมัติในลักษณะที่ไม่เคยทำได้มาก่อน ในโพสต์นี้ เราจะสำรวจโซลูชันที่นำเสนอเวิร์กโฟลว์การปรับใช้แบบครบวงจรที่รวมเอาการวิเคราะห์การเปลี่ยนแปลงอัตโนมัติและการสรุป ร่วมกับฟังก์ชันเวิร์กโฟลว์การอนุมัติ เราใช้ อเมซอน เบดร็อคซึ่งเป็นบริการที่มีการจัดการเต็มรูปแบบซึ่งทำให้โมเดลพื้นฐาน (FM) จากสตาร์ทอัพ AI ชั้นนำและ Amazon พร้อมใช้งานผ่าน API คุณจึงสามารถเลือกจาก FM ที่หลากหลายเพื่อค้นหาโมเดลที่เหมาะสมที่สุดสำหรับกรณีการใช้งานของคุณ ด้วยประสบการณ์แบบไร้เซิร์ฟเวอร์ของ Amazon Bedrock คุณสามารถเริ่มต้นได้อย่างรวดเร็ว ปรับแต่ง FM แบบส่วนตัวด้วยข้อมูลของคุณเอง และผสานรวมและปรับใช้ลงในแอปพลิเคชันของคุณโดยใช้เครื่องมือ AWS โดยไม่ต้องจัดการโครงสร้างพื้นฐานใดๆ
ภาพรวมโซลูชัน
ไดอะแกรมต่อไปนี้แสดงสถาปัตยกรรมโซลูชัน
เวิร์กโฟลว์ประกอบด้วยขั้นตอนต่อไปนี้:
- นักพัฒนาผลักดันการเปลี่ยนแปลงโค้ดใหม่ไปยังที่เก็บโค้ดของตน (เช่น AWS CodeCommit) ซึ่งจะทริกเกอร์การเริ่มต้นของ a โดยอัตโนมัติ AWS CodePipeline การใช้งาน
- โค้ดของแอปพลิเคชันต้องผ่านกระบวนการสร้างโค้ด ทำการสแกนช่องโหว่ และดำเนินการทดสอบหน่วยโดยใช้เครื่องมือที่คุณต้องการ
- AWS CodeBuild ดึงข้อมูลพื้นที่เก็บข้อมูลและดำเนินการคำสั่ง git show เพื่อแยกความแตกต่างของโค้ดระหว่างเวอร์ชันคอมมิตปัจจุบันและเวอร์ชันคอมมิตก่อนหน้า สิ่งนี้จะสร้างเอาต์พุตทีละบรรทัดซึ่งระบุการเปลี่ยนแปลงโค้ดที่เกิดขึ้นในรุ่นนี้
- CodeBuild บันทึกเอาต์พุตเป็น อเมซอน ไดนาโมดีบี ตารางพร้อมข้อมูลอ้างอิงเพิ่มเติม:
- รหัสการรัน CodePipeline
- ภูมิภาค AWS
- ชื่อโค้ดไปป์ไลน์
- หมายเลขบิลด์ CodeBuild
- วันและเวลา
- Status
- สตรีม Amazon DynamoDB จับการแก้ไขข้อมูล ทำไว้บนโต๊ะ
- An AWS แลมบ์ดา ฟังก์ชันนี้ทริกเกอร์โดยสตรีม DynamoDB เพื่อประมวลผลบันทึกที่บันทึกไว้
- ฟังก์ชันนี้เรียกใช้โมเดล Anthropic Claude v2 บน Amazon Bedrock ผ่านทาง Amazon Bedrock เรียกใช้ Model API เรียก. ความแตกต่างของโค้ดพร้อมกับข้อความแจ้งจะถูกจัดเตรียมไว้เป็นอินพุตสำหรับโมเดลสำหรับการวิเคราะห์ และสรุปการเปลี่ยนแปลงโค้ดจะถูกส่งกลับเป็นเอาต์พุต
- เอาต์พุตจากโมเดลจะถูกบันทึกกลับไปยังตาราง DynamoDB เดียวกัน
- ผู้จัดการจะได้รับแจ้งผ่านทาง บริการอีเมล Amazon Simple (Amazon SES) ของการสรุปการเปลี่ยนแปลงโค้ดและการอนุมัติที่จำเป็นสำหรับการปรับใช้
- ผู้จัดการตรวจสอบอีเมลและแจ้งการตัดสินใจ (ไม่ว่าจะอนุมัติหรือปฏิเสธ) พร้อมด้วยความคิดเห็นเกี่ยวกับการตรวจสอบใดๆ ผ่านทางคอนโซล CodePipeline
- การตัดสินใจอนุมัติและความคิดเห็นทบทวนจะถูกบันทึกโดย อเมซอน EventBridgeซึ่งจะทริกเกอร์ฟังก์ชัน Lambda เพื่อบันทึกกลับไปยัง DynamoDB
- หากได้รับการอนุมัติ ไปป์ไลน์จะปรับใช้โค้ดแอปพลิเคชันโดยใช้เครื่องมือที่คุณต้องการ หากถูกปฏิเสธ เวิร์กโฟลว์จะสิ้นสุดและการปรับใช้จะไม่ดำเนินการต่อไป
ในส่วนต่อไปนี้ คุณจะปรับใช้โซลูชันและตรวจสอบเวิร์กโฟลว์ตั้งแต่ต้นทางถึงปลายทาง
เบื้องต้น
หากต้องการทำตามคำแนะนำในโซลูชันนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้:
ปรับใช้โซลูชัน
ในการปรับใช้โซลูชัน ให้ทำตามขั้นตอนต่อไปนี้:
- Choose เรียกใช้ Stack เพื่อเปิดกอง CloudFormation ใน
us-east-1
: - สำหรับ ที่อยู่อีเมลให้ป้อนที่อยู่อีเมลที่คุณสามารถเข้าถึงได้ สรุปการเปลี่ยนแปลงรหัสจะถูกส่งไปยังที่อยู่อีเมลนี้
- สำหรับ รหัสโมเดลให้ปล่อยให้เป็นค่าเริ่มต้น anthropic.claude-v2 ซึ่งเป็นโมเดล Anthropic Claude v2
การปรับใช้เทมเพลตจะใช้เวลาประมาณ 4 นาที
- เมื่อคุณได้รับอีเมลจาก Amazon SES เพื่อยืนยันที่อยู่อีเมลของคุณ ให้เลือกลิงก์ที่ให้ไว้เพื่ออนุญาตที่อยู่อีเมลของคุณ
- คุณจะได้รับอีเมลชื่อ “สรุปการเปลี่ยนแปลง” สำหรับการคอมมิตครั้งแรกของพื้นที่เก็บข้อมูลตัวอย่างไปยัง CodeCommit
- บนคอนโซล AWS CloudFormation ให้ไปที่ Outputs แท็บของสแต็กที่ปรับใช้
- คัดลอกค่าของ RepoCloneURL คุณต้องใช้สิ่งนี้เพื่อเข้าถึงที่เก็บโค้ดตัวอย่าง
ทดสอบวิธีแก้ปัญหา
คุณสามารถทดสอบเวิร์กโฟลว์ตั้งแต่ต้นจนจบโดยรับบทบาทนักพัฒนาและผลักดันการเปลี่ยนแปลงโค้ดบางอย่าง เราได้จัดเตรียมชุดโค้ดตัวอย่างไว้สำหรับคุณใน CodeCommit ถึง เข้าถึงที่เก็บ CodeCommitให้ป้อนคำสั่งต่อไปนี้บน IDE ของคุณ:
คุณจะพบโครงสร้างไดเร็กทอรีต่อไปนี้สำหรับ ชุดพัฒนา AWS Cloud แอปพลิเคชัน (AWS CDK) ที่สร้างฟังก์ชัน Lambda เพื่อดำเนินการเรียงลำดับแบบบับเบิลบนสตริงจำนวนเต็ม ฟังก์ชัน Lambda สามารถเข้าถึงได้ผ่าน URL ที่เปิดเผยต่อสาธารณะ
คุณทำการเปลี่ยนแปลงรหัสแอปพลิเคชันสามครั้ง
- เพื่อปรับปรุงฟังก์ชันเพื่อรองรับทั้งอัลกอริธึมการเรียงลำดับอย่างรวดเร็วและการเรียงลำดับแบบฟอง ให้ใช้พารามิเตอร์เพื่อให้สามารถเลือกอัลกอริธึมที่จะใช้ และส่งคืนทั้งอัลกอริธึมที่ใช้และอาร์เรย์ที่เรียงลำดับในเอาต์พุต แทนที่เนื้อหาทั้งหมดของ
lambda/index.py
ด้วยรหัสต่อไปนี้:
- หากต้องการลดการตั้งค่าการหมดเวลาของฟังก์ชันจาก 10 นาทีเหลือ 5 วินาที (เนื่องจากเราไม่คาดหวังว่าฟังก์ชันจะทำงานนานกว่าสองสามวินาที) ให้อัปเดตบรรทัด 47 ใน
my_sample_project/my_sample_project_stack.py
ดังต่อไปนี้:
- หากต้องการจำกัดการเรียกใช้ฟังก์ชันโดยใช้ IAM เพื่อเพิ่มความปลอดภัย ให้อัปเดตบรรทัด 56 นิ้ว
my_sample_project/my_sample_project_stack.py
ดังต่อไปนี้:
- พุชการเปลี่ยนแปลงรหัสโดยป้อนคำสั่งต่อไปนี้:
ซึ่งจะเริ่มเวิร์กโฟลว์การปรับใช้ CodePipeline จากขั้นตอนที่ 1–9 ตามที่ระบุไว้ในภาพรวมโซลูชัน เมื่อเรียกใช้โมเดล Amazon Bedrock เราได้จัดเตรียมข้อความแจ้งต่อไปนี้:
- เนื้อหาที่ขับเคลื่อนด้วย SEO และการเผยแพร่ประชาสัมพันธ์ รับการขยายวันนี้
- PlatoData.Network Vertical Generative Ai เพิ่มพลังให้กับตัวเอง เข้าถึงได้ที่นี่.
- เพลโตไอสตรีม. Web3 อัจฉริยะ ขยายความรู้ เข้าถึงได้ที่นี่.
- เพลโตESG. คาร์บอน, คลีนเทค, พลังงาน, สิ่งแวดล้อม แสงอาทิตย์, การจัดการของเสีย. เข้าถึงได้ที่นี่.
- เพลโตสุขภาพ เทคโนโลยีชีวภาพและข่าวกรองการทดลองทางคลินิก เข้าถึงได้ที่นี่.
- ที่มา: https://aws.amazon.com/blogs/machine-learning/enhance-code-review-and-approval-efficiency-with-generative-ai-using-amazon-bedrock/
- :มี
- :เป็น
- :ไม่
- $ ขึ้น
- 1
- 10
- 100
- 11
- 17
- 200
- 27
- 58
- 7
- 8
- 9
- a
- สามารถ
- เกี่ยวกับเรา
- เร่งความเร็ว
- เข้า
- สามารถเข้าถึงได้
- ความรับผิดชอบ
- แม่นยำ
- บรรลุ
- จริง
- ที่เพิ่ม
- นอกจากนี้
- เพิ่มเติม
- ที่อยู่
- เพิ่ม
- ความได้เปรียบ
- AI
- ขั้นตอนวิธี
- อัลกอริทึม
- อนุญาต
- ตาม
- อเมซอน
- Amazon Web Services
- an
- การวิเคราะห์
- การวิเคราะห์
- วิเคราะห์
- และ
- มานุษยวิทยา
- ใด
- API
- app
- การใช้งาน
- การใช้งาน
- การอนุมัติ
- อนุมัติ
- ได้รับการอนุมัติ
- สถาปัตยกรรม
- เป็น
- รอบ
- แถว
- เทียม
- AS
- ประเมินผล
- ช่วยเหลือ
- ผู้ช่วย
- แอตทริบิวต์
- เติม
- รับรองความถูกต้อง
- การยืนยันตัวตน
- อนุญาต
- อัตโนมัติ
- อัตโนมัติ
- อัตโนมัติ
- ใช้ได้
- AWS
- การก่อตัวของ AWS Cloud
- กลับ
- ยอดคงเหลือ
- ตาม
- BE
- เพราะ
- รับ
- กำลัง
- ที่ดีที่สุด
- ระหว่าง
- ร่างกาย
- ทั้งสอง
- นำมาซึ่ง
- ฟองสบู่
- สร้าง
- การก่อสร้าง
- by
- โทรศัพท์
- CAN
- สามารถรับ
- ถูกจับกุม
- กรณี
- CD
- ท้าทาย
- ความท้าทาย
- เปลี่ยนแปลง
- การเปลี่ยนแปลง
- การเปลี่ยนแปลง
- Choose
- ปลาเดยส์
- เมฆ
- รหัส
- ตรวจสอบรหัส
- รหัส
- ความคิดเห็น
- ผูกมัด
- ร่วมกัน
- สมบูรณ์
- ซับซ้อน
- กระชับ
- ความประพฤติ
- ปฏิบัติ
- ผลที่ตามมา
- การพิจารณา
- ประกอบ
- ปลอบใจ
- เนื้อหา
- สิ่งแวดล้อม
- ที่สร้างขึ้น
- สร้าง
- วิกฤติ
- ปัจจุบัน
- ปรับแต่ง
- ข้อมูล
- ลูกสาว
- การซื้อขาย
- การตัดสินใจ
- ค่าเริ่มต้น
- กำหนด
- ปรับใช้
- นำไปใช้
- ปรับใช้
- การใช้งาน
- Deploys
- ออกแบบ
- ที่ต้องการ
- รายละเอียด
- กำหนด
- พัฒนา
- ผู้พัฒนา
- พัฒนาการ
- แผนภาพ
- ความแตกต่าง
- ต่าง
- ยาก
- ไดเรกทอรี
- เอกสาร
- ทำ
- Dont
- ระยะเวลา
- ความสะดวก
- อย่างมีประสิทธิภาพ
- อย่างมีประสิทธิภาพ
- ความพยายาม
- ทั้ง
- อื่น
- อีเมล
- ปลาย
- จบสิ้น
- สิ้นสุด
- ชั้นเยี่ยม
- เสริม
- การสร้างความมั่นใจ
- เข้าสู่
- การป้อน
- ทั้งหมด
- สิ่งแวดล้อม
- โดยเฉพาะอย่างยิ่ง
- เหตุการณ์
- ตัวอย่าง
- ยกเว้น
- คาดหวัง
- ประสบการณ์
- การทดลอง
- สำรวจ
- สำรวจ
- ขยาย
- สารสกัด
- ใบหน้า
- ต้องเผชิญกับ
- ครอบครัว
- สองสาม
- ทางการเงิน
- สถาบันการเงิน
- หา
- ความยืดหยุ่น
- ปฏิบัติตาม
- ดังต่อไปนี้
- ดังต่อไปนี้
- สำหรับ
- รากฐาน
- ฟรี
- ราคาเริ่มต้นที่
- อย่างเต็มที่
- ฟังก์ชัน
- การทำงาน
- ฟังก์ชั่น
- ต่อไป
- ช่องว่าง
- สร้าง
- กำเนิด
- กำเนิด AI
- ได้รับ
- ได้รับ
- ไป
- Go
- ไป
- มากขึ้น
- คำแนะนำ
- จัดการ
- เทียม
- มี
- มี
- he
- จุดสูง
- อย่างสูง
- ของเขา
- ถือ
- สรุป ความน่าเชื่อถือของ Olymp Trade?
- อย่างไรก็ตาม
- HTML
- ที่ http
- HTTPS
- เป็นมนุษย์
- i
- ID
- if
- แสดงให้เห็นถึง
- ส่งผลกระทบ
- การดำเนินงาน
- การดำเนินการ
- ผลกระทบ
- สำคัญ
- ปรับปรุง
- in
- ลึกซึ้ง
- รวม
- ดัชนี
- บ่งชี้ว่า
- ข้อมูล
- โครงสร้างพื้นฐาน
- แรกเริ่ม
- อินพุต
- สถาบัน
- คำแนะนำการใช้
- รวบรวม
- แบบบูรณาการ
- รวม
- เข้าไป
- เปิดตัว
- จะเรียก
- ร่วมมือ
- IT
- JSON
- ทราบ
- ความรู้
- ไม่มี
- ภาษา
- ที่มีขนาดใหญ่
- เปิดตัว
- ชั้นนำ
- ทิ้ง
- น้อยลง
- ให้
- Line
- LINK
- รายการ
- อีกต่อไป
- ทำ
- หลัก
- สำคัญ
- ทำ
- ทำให้
- จัดการ
- การจัดการ
- ผู้จัดการ
- ผู้จัดการ
- ลักษณะ
- คู่มือ
- อาจ..
- หมายความว่า
- พบ
- เมตาดาต้า
- อาจ
- นาที
- แบบ
- โมเดล
- การปรับเปลี่ยน
- ข้อมูลเพิ่มเติม
- มากที่สุด
- หลาย
- นำทาง
- จำเป็นต้อง
- ใหม่
- ถัดไป
- ไม่
- ไม่มี
- ตอนนี้
- ตัวเลข
- มากมาย
- of
- เสนอ
- มักจะ
- on
- เพียง
- or
- อื่นๆ
- มิฉะนั้น
- ออก
- ที่ระบุไว้
- เอาท์พุต
- ด้านนอก
- ทั้งหมด
- การกำกับดูแล
- ภาพรวม
- ของตนเอง
- พารามิเตอร์
- คาราคาซัง
- ดำเนินการ
- ดำเนินการ
- ระยะเวลา
- ท่อ
- เดือย
- เพลโต
- เพลโตดาต้าอินเทลลิเจนซ์
- เพลโตดาต้า
- เป็นไปได้
- โพสต์
- ที่มีศักยภาพ
- อำนาจ
- ที่ต้องการ
- เตรียม
- ข้อกำหนดเบื้องต้น
- ความดัน
- ก่อน
- ก่อนหน้านี้
- ดำเนิน
- กระบวนการ
- กระบวนการ
- ก่อ
- ผลิต
- โปรไฟล์
- การเขียนโปรแกรม
- ความคืบหน้า
- โครงการ
- โครงการ
- แจ้ง
- เหมาะสม
- เสนอ
- ให้
- ให้
- ให้
- สาธารณชน
- วัตถุประสงค์
- ผลักดัน
- ใจเร่งเร้า
- คุณภาพ
- การสอบถาม
- รวดเร็ว
- อย่างรวดเร็ว
- พิสัย
- รับ
- ระเบียน
- ลด
- ลดลง
- ลด
- การอ้างอิง
- ถูกปฏิเสธ..
- ปล่อย
- แทนที่
- กรุ
- การร้องขอ
- จำเป็นต้องใช้
- ความต้องการ
- ต้อง
- แหล่งข้อมูล
- คำตอบ
- จำกัด
- ผลสอบ
- กลับ
- รับคืน
- ทบทวน
- รีวิว
- ขึ้น
- บทบาท
- วิ่ง
- s
- เดียวกัน
- ตัวอย่าง
- ลด
- ที่บันทึกไว้
- ที่ปรับขนาดได้
- ขนาด
- สแกน
- วินาที
- ส่วน
- ปลอดภัย
- ความปลอดภัย
- การเลือก
- ระดับอาวุโส
- ส่ง
- serverless
- บริการ
- บริการ
- ชุด
- การตั้งค่า
- น่า
- โชว์
- คล้ายคลึงกัน
- ง่าย
- สิงคโปร์
- So
- ซอฟต์แวร์
- การพัฒนาซอฟต์แวร์
- วิศวกรรมซอฟต์แวร์
- ทางออก
- โซลูชัน
- บาง
- แหล่ง
- ที่ระบุไว้
- ความเร็ว
- ใช้เวลา
- กอง
- เริ่มต้น
- ข้อความที่เริ่ม
- เริ่มต้น
- startups
- ขั้นตอน
- ขั้นตอน
- กระแส
- เพรียวลม
- เชือก
- โครงสร้าง
- อย่างเช่น
- ชุด
- เหมาะ
- สรุป
- สนับสนุน
- ตาราง
- เอา
- การ
- ทีม
- วิชาการ
- เทคโนโลยี
- เทมเพลต
- ทดสอบ
- การทดสอบ
- กว่า
- ที่
- พื้นที่
- โลก
- ของพวกเขา
- พวกเขา
- ที่นั่น
- ล้อยางขัดเหล่านี้ติดตั้งบนแกน XNUMX (มม.) ผลิตภัณฑ์นี้ถูกผลิตในหลายรูปทรง และหลากหลายเบอร์ความแน่นหนาของปริมาณอนุภาคขัดของมัน จะทำให้ท่านได้รับประสิทธิภาพสูงในการขัดและการใช้งานที่ยาวนาน
- พวกเขา
- นี้
- เหล่านั้น
- สาม
- ตลอด
- กระชับ
- เวลา
- ต้องใช้เวลามาก
- ระยะเวลา
- หัวข้อ
- ไปยัง
- ร่วมกัน
- เครื่องมือ
- เครื่องมือ
- กระแส
- ความโปร่งใส
- ทริกเกอร์
- ลอง
- สอง
- ตามแบบฉบับ
- ความเข้าใจ
- หน่วย
- บันทึก
- ให้กับคุณ
- URL
- us
- ใช้
- ใช้กรณี
- มือสอง
- ผู้ใช้
- ใช้
- การใช้
- v1
- ความคุ้มค่า
- ต่างๆ
- ตรวจสอบ
- รุ่น
- ผ่านทาง
- ปริมาณ
- vs
- ความอ่อนแอ
- คือ
- we
- เว็บ
- บริการเว็บ
- ดี
- คือ
- เมื่อ
- ที่
- กว้าง
- ช่วงกว้าง
- จะ
- กับ
- ภายใน
- ไม่มี
- งาน
- เวิร์กโฟลว์
- การทำงาน
- โรงงาน
- โลก
- X
- มันแกว
- คุณ
- ของคุณ
- ลมทะเล