# Góc nhìn

> Góc nhìn từ Trobz về Odoo, ERP, AI và chuyển đổi số.

**Source:** <https://trobz.com/vi/insights/>


## [AI trong Odoo: nền tảng về vector, embedding & module field_vector](https://trobz.com/vi/insights/ai-vectors-embeddings-field-vector-odoo/)


Giới thiệu thực tế về cách vector và embedding giúp tìm kiếm theo ngữ nghĩa và tạo bộ nhớ cho AI, cùng cách module OCA field_vector đưa vector field vào Odoo, với bản migration lên Odoo 19.0 có đóng góp của Trobz.

## [Chi phí thực sự của việc trì hoãn nâng cấp Odoo và cách kiểm soát](https://trobz.com/vi/insights/real-cost-delaying-odoo-upgrade/)


Vì sao trì hoãn nâng cấp Odoo thường khiến chi phí tăng theo thời gian, từ khoản phí bổ sung cho phiên bản cũ đến chi phí vận hành âm thầm, và cách giữ tổng chi phí sở hữu trong tầm kiểm soát bằng một chu kỳ nâng cấp cố định.

## [Design pattern trong Odoo: Chain of Responsibility](https://trobz.com/vi/insights/design-patterns-odoo-chain-of-responsibility/)


Mẫu thiết kế Chain of Responsibility thay những khối if/else dài bằng một chuỗi handler như thế nào, qua ví dụ trong odoo-addons-path, kiểm tra chất lượng của Odoo và phê duyệt nhiều cấp của OCA.

## [Design pattern trong Odoo: Facade](https://trobz.com/vi/insights/design-patterns-odoo-facade/)


Mẫu thiết kế Facade giúp che giấu một thư viện phức tạp sau một interface đơn giản như thế nào, và cách lớp Proxy cùng đối tượng Response của Odoo áp dụng mẫu này với Werkzeug.

## [Design pattern trong Odoo: Proxy](https://trobz.com/vi/insights/design-patterns-odoo-proxy/)


Mẫu thiết kế Proxy kiểm soát việc truy cập một đối tượng như thế nào, qua hai ví dụ trong JavaScript của Odoo: đối tượng localization và các bản ghi reactive trong store của module mail.

## [Design pattern trong Odoo: Template Method](https://trobz.com/vi/insights/design-patterns-odoo-template-method/)


Template Method là gì và module delivery của Odoo áp dụng mẫu thiết kế này ra sao để thêm đơn vị vận chuyển mới mà không phải sửa code lõi.

## [Đóng góp cho OCA nói lên điều gì về một đối tác Odoo](https://trobz.com/vi/insights/oca-contribution-odoo-partner/)


Vì sao những đóng góp công khai của một đối tác cho Odoo Community Association là căn cứ cụ thể để đánh giá khi lựa chọn đối tác triển khai Odoo.

## [Giới thiệu odoo-addons-path: công cụ giúp lập trình viên quản lý addons path trong Odoo](https://trobz.com/vi/insights/introducing-odoo-addons-path/)


odoo-addons-path tự nhận diện các cấu trúc dự án Odoo phổ biến và tạo addons_path theo đúng thứ tự, để lập trình viên không phải thiết lập thủ công.

## [Giới thiệu odoo-venv](https://trobz.com/vi/insights/introducing-odoo-venv/)


odoo-venv là công cụ dòng lệnh nhỏ giúp tạo môi trường ảo Python tách biệt cho Odoo chỉ trong vài giây, với các preset cho phát triển cục bộ, demo, dự án khách hàng và CI.
