0
0
Lập trình
Hưng Nguyễn Xuân 1
Hưng Nguyễn Xuân 1xuanhungptithcm

Xây Dựng NeoNest với Kiro: Trải Nghiệm Hackathon Đầy Sáng Tạo

Đăng vào 3 ngày trước

• 5 phút đọc

Giới Thiệu

Trong thế giới công nghệ ngày nay, hackathon đã trở thành nơi để phát triển ý tưởng, sáng tạo và thử nghiệm các giải pháp mới. Tôi tham gia hackathon với một mục tiêu rõ ràng: phát triển nhanh chóng, thử nghiệm, và vượt qua giới hạn của phát triển hỗ trợ AI. Thay vì chỉ lo lắng về việc hoàn thiện, tôi đã xem Kiro như một bộ não thứ hai — giúp tôi lập trình, ghi tài liệu, gỡ lỗi, và lặp lại nhanh chóng. Trong suốt hackathon, Kiro trở thành một lập trình viên đồng hành, động cơ tự động hóa và nhân tố tăng cường quy trình làm việc.

Những Gì Tôi Đã Xây Dựng

Tôi đã phát triển NeoNest, một ứng dụng di động toàn diện dành cho các bậc phụ huynh của trẻ sơ sinh sinh non, cung cấp hướng dẫn từ bác sĩ, theo dõi phát triển theo độ tuổi điều chỉnh, cộng đồng được kiểm duyệt, và thư viện nội dung hoạt động/trò chơi hỗ trợ AI.

NeoNest được thiết kế cho các bậc phụ huynh của trẻ sinh non vì họ thường phải đối mặt với những hướng dẫn không nhất quán, kỳ vọng phát triển không rõ ràng, sự cô lập xã hội, và khó khăn trong việc tiếp cận các chuyên gia lâm sàng hoặc tài nguyên địa phương. NeoNest giảm bớt sự không chắc chắn, kết nối họ với các chuyên gia được xác minh, và cung cấp sự hỗ trợ đo lường, đáng tin cậy từ khi xuất viện NICU cho đến những năm thơ ấu.

Các Tính Năng Đã Triển Khai:

  • Nền Tảng React Native: Cài đặt TypeScript, điều hướng, hỗ trợ đa nền tảng, kiểm thử.
  • Xác Thực: Đăng nhập/đăng ký/khôi phục mật khẩu sẵn sàng cho sản xuất với JWT + lưu trữ an toàn.
  • Hồ Sơ Trẻ Sơ Sinh: Quản lý CRUD, thông tin y tế, tích hợp độ tuổi điều chỉnh, xuất dữ liệu.
  • Công Cụ Tính Toán Độ Tuổi Điều Chỉnh: Tính toán độ tuổi chính xác với đầy đủ bài kiểm tra đơn vị.
  • Theo Dõi Cột Mốc: Ghi chép, hình ảnh hóa tiến trình, phân loại.
  • Cộng Đồng: Diễn đàn, xác minh chuyên gia, kiểm duyệt, thảo luận theo danh mục.
  • Bảo Mật: Lưu trữ mã hóa, xử lý phiên an toàn, xác thực biểu mẫu.
  • Thiết Kế UI/UX: Ưu tiên di động, tuân thủ WCAG, thương hiệu nhất quán.

Lập Trình Sáng Tạo với Kiro

  • Hầu hết các phiên làm việc bắt đầu với sự hỗn độn: những ghi chú nguệch ngoạc, các luồng thô, và những ý tưởng chưa hoàn thiện. Tôi đã gửi chúng cho Kiro, và nó trả lại các thông số kỹ thuật có cấu trúc, mã sạch và quy trình làm việc hiệu quả.
  • Nhịp điệu của tôi nhanh chóng trở thành: động não → phác thảo → tinh chỉnh → triển khai.
  • Điểm nổi bật: hệ thống quản lý hồ sơ trẻ sơ sinh. Kiro đã xây dựng nó từ đầu đến cuối — sơ đồ, API, kết nối UI, và kiểm tra các trường hợp biên. Cảm giác như một đồng đội hơn là một máy phát sinh mã.

Những Công Cụ Thay Đổi Cuộc Chơi

Tôi đã thiết lập các hooks tự động hóa:

  • Đồng Bộ Tài Liệu: Cập nhật tài liệu tự động khi các tệp nguồn thay đổi, tiết kiệm hàng giờ viết lại bối cảnh.
  • Ghi Nhận Lỗi Gỡ Bỏ: Ghi lại lỗi, nguyên nhân gốc, bước sửa chữa — tạo ra một nhật ký gỡ lỗi sống động.

Những hooks này đã biến những đợt bùng nổ lộn xộn thành một chu trình xây dựng liên tục, có tài liệu.

Xây Dựng Một Cách Công Khai

Tôi đã chia sẻ cập nhật hàng ngày trong suốt hackathon — ghi lại mọi thứ từ những thách thức tôi gặp phải, đến những thử nghiệm tôi đã thực hiện, đến những chiến thắng nhỏ giúp tôi tiếp tục.

Từ Đặc Tả → Mã

Quy trình làm việc:

  • Ghi lại những ý tưởng và luồng thô.
  • Tinh chỉnh với ChatPRD → tiêu chí chấp nhận, trường hợp kiểm tra, yêu cầu kỹ thuật, lộ trình.
  • Sau đó, Kiro đã tiêu thụ đặc tả này + các tín hiệu UI để sinh ra mã sạch, có thể bảo trì, sẵn sàng cho sản xuất phù hợp với tầm nhìn sản phẩm.

Các Thách Thức

  • Tính Toán Độ Tuổi Điều Chỉnh: Logic theo dõi cột mốc đôi khi làm hỏng các phép tính; cần đánh giá của chuyên gia.
  • Cấu Trúc Tệp / Mã Rối: Mã được Kiro sinh ra đôi khi cần tối ưu hóa thủ công; hooks + CodeRabbit đã giúp ích.
  • Tích Hợp AI: Cắm một quy trình AI cơ bản qua API là đơn giản. Tuy nhiên, triển khai một mô hình được tinh chỉnh với sự tuân thủ HIPAA và COPPA yêu cầu xử lý cẩn thận và lặp đi lặp lại. Do các yêu cầu tuân thủ đúng chưa hoàn toàn được thực hiện, mô hình AI chưa được triển khai trong sản xuất.
  • Hooks Gỡ Bỏ & Ngày Sai: Hook ghi lại lỗi đôi khi ghi lại ngày sai (ví dụ: tháng 12 năm 2024), khiến việc theo dõi khi nào và ở đâu xảy ra vấn đề trở nên khó khăn hơn.

Điều Ngạc Nhiên Nhất

Kiro yêu cầu rất ít sự giám sát để tuân thủ thiết kế UI/UX.

Cân Nhắc Cho Tương Lai

Bắt đầu với nhiều bối cảnh hơn từ đầu; tinh chỉnh dần dần.

Những Bài Học Rút Ra

Gửi đi nhanh chóng với AI không phải là về việc tạo ra các câu lệnh hoàn hảo mà là về việc cấu trúc quy trình làm việc. Kiro đã cho phép tôi:

  • Lập trình từ những ý tưởng thô đến mã sẵn sàng cho sản xuất.
  • Tự động hóa các tác vụ lặp đi lặp lại.
  • Tập trung vào việc hoàn thiện sản phẩm.

NeoNest chỉ là khởi đầu. Chiến thắng lớn hơn? AI có thể thay đổi cách chúng ta xây dựng.

Hãy theo dõi! Tôi sẽ tiếp tục xây dựng NeoNest với Kiro và chia sẻ những cập nhật trên đường đi. Còn rất nhiều điều để khám phá, và tôi rất mong chờ nghe ý kiến và phản hồi của bạn khi dự án phát triển.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào