

Trong kỷ nguyên số, công cụ tìm kiếm đã trở thành một phần không thể thiếu trong cuộc sống của chúng ta. Google đã trở thành công cụ tìm kiếm thống lĩnh thị trường trong nhiều năm qua. Tuy nhiên, sự xuất hiện của SearchGPT, một công cụ tìm kiếm mới dựa trên trí tuệ nhân tạo (AI), đang hứa hẹn sẽ mang đến một cuộc cách mạng trong lĩnh vực này. Cùng TopDev tìm hiểu thật cặn kẽ về SearchGPT và có khác biệt nổi bật nào so với Google Search không nhé. SearchGPT là gì? SearchGPT là công cụ tìm kiếm sử dụng trí tuệ nhân tạo (AI) được phát triển bởi OpenAI - ra mắt chính thức vào 25/7/2024. Khác với các công cụ tìm kiếm truyền thống chỉ đơn thuần liệt kê các liên kết, SearchGPT sử dụng công nghệ AI để hiểu sâu hơn về ý định của người dùng và cung cấp các câu trả lờ [...]
Read more →
ChatGPT và Google Search được coi là hai phương tiện tra cứu thông tin mạnh nhất hiện nay. Mỗi phương thức đều có ưu và nhược điểm riêng, liệu có thể kết hợp cả hai không? Câu trả lời là có, việc tích hợp ChatGPT vào Google Search là một bước tiến quan trọng, mang đến cho người dùng khả năng tìm kiếm thông minh hơn, nhanh chóng hơn và chính xác hơn. Cùng TopDev tìm hiểu cách để tích hợp ChatGPT vào Google Search dễ dàng và nhanh chóng trong bài viết dưới đây bạn nhé! Nhắc lại về Chat GPT và Google Search ChatGPT là một mô hình ngôn ngữ AI do OpenAI phát triển, được thiết kế để tương tác với con người qua ngôn ngữ tự nhiên. Nó có khả năng hiểu và tạo ra các câu trả lời dựa trên các truy vấn mà người dùng đưa ra, giúp cung cấp thông tin một cách nhanh chóng và chính xác. ChatGPT [...]
Read more →
Trong thời đại công nghệ 4.0, trí tuệ nhân tạo (AI) đã và đang đóng vai trò quan trọng trong nhiều lĩnh vực khác nhau. Một trong những hệ thống AI đang thu hút sự chú ý lớn là Gemini AI. Vậy Gemini là gì và nó có điểm gì nổi bật hơn ChatGPT? Bài viết này sẽ giúp bạn hiểu rõ hơn về khái niệm Gemini AI, các ứng dụng của nó, cũng như những lợi ích mà nó mang lại. Gemini Google là gì? Google Gemini, ra mắt vào tháng 12 năm 2023 (trước đây được biết đến với tên gọi Google Bard), là một trong những bước đột phá lớn nhất của Google trong lĩnh vực trí tuệ nhân tạo. Gemini AI không chỉ sở hữu những khả năng vượt trội so với các mô hình ngôn ngữ lớn (LLM) khác như GPT-4 của OpenAI, mà còn được tích hợp sâu với hệ sinh thái Google. Nhờ đó, Gemini có thể cung cấp cho người dùng những kiến thức chuyên sâu và [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Thành Nam Thu thập dữ liệu là một phần quan trọng trong nhiều dự án web. Việc sử dụng JavaScript kết hợp Google Forms và Google Sheet có thể giúp bạn tạo form thu thập dữ liệu một cách hiệu quả và dễ dàng. Bài viết này sẽ cung cấp cho bạn một số mẹo hữu ích để thực hiện việc này. I. Hướng dẫn Bước 1. Tạo Google Forms Bước đầu tiên là tạo một Google Forms để thu thập dữ liệu. Bạn có thể truy cập Google Forms và chọn mẫu form phù hợp với nhu cầu của mình. Sau đó, bạn có thể chỉnh sửa nội dung form, thêm các câu hỏi và tùy chỉnh giao diện. Để tiết kiệm thời gian tạo, mình chọn mẫu form "Thông tin liên hệ" để làm ví dụ nhé ! Bước 2. Lấy ID Google Forms Để kết nối Google Forms với JavaScript, bạn cần lấy ID của form. Bạn có [...]
Read more →
Trong thời đại công nghệ, việc nắm bắt kiến thức mới và cập nhật kỹ năng là chìa khóa để thành công trong lĩnh vực lập trình. Một cách tuyệt vời để nâng cấp kiến thức nhanh chóng chính là học qua các khóa học lập trình từ Google. Một loạt các bài học chất lượng cao, có cả chứng chỉ và đặc biệt là hoàn toàn miễn phí đang chờ đợi bạn. Hãy cùng TopDev khám phá ngay top 10 khóa học Google miễn phí siêu hay dành cho lập trình viên dưới bài viết này nhé! Khóa học Google miễn phí: IT Support Professional Certificate Level: Beginner Thời gian học: 6 tháng Khóa học "Google IT Support Professional Certificate" là một khóa học Google miễn phí được cung cấp qua hệ thống đào tạo trực tuyến Coursera. Được thiết kế để đáp ứng nhu cầu ngày càng tăng về chuyên gia hỗ trợ IT chất lượng, chứng chỉ này mang lại cho [...]
Read more →
Bài viết được sự cho phép của tác giả Sơn Dương Google hiện là công cụ tìm kiếm tốt nhất hiện nay, tất cả mọi vấn đề bạn đều có thể lên Google để tra cứu. Với lập trình viên, kỹ năng tìm kiếm Google là một kỹ năng không thể thiếu, không những thế, nó còn là kỹ năng quan trọng nhất trong số những kỹ năng quan trọng của một developer chuyên nghiệp Hầu hết mọi người đều nghĩ, tìm kiếm trên Google dễ ấy mà, cần gì thì gõ ra rồi nhấn enter là xong chứ gì! Kể ra họ nghĩ vậy cũng đúng, nhưng với developer thì không phải lúc nào cũng tìm ra câu trả lời ngay từ những câu truy vấn tìm kiếm đầu tiên. Bạn cần phải có thủ thuật Google, các mẹo riêng để tìm ra đúng từ khóa, từ đó mới tìm ra câu trả lời cho vấn đề của bạn. Chúng ta cùng nhau khá [...]
Read more →
Giải pháp cloud (cloud solutions) là cơ hội để các doanh nghiệp chuyển đổi số cho doanh nghiệp của mình. Tạo ra các cơ hội kinh doanh mới, các giải pháp đột phá. Áp dụng cloud, theo thống kê của McKinsey sẽ giúp doanh nghiệp tăng năng suất lên tới hơn 30%, giảm chi phí tới hơn 20% và đẩy nhanh quá trình phát triển, triển khai các sản phẩm mới. Về doanh thu còn tăng hơn tận 20%. Rõ ràng mà nói, trong lĩnh vực điện toán đám mây (cloud) thì 3 ông lớn là Amazon AWS, Google Cloud Platform (GCP) và Microsoft Azure đang thống trị thị trường. Khách hàng của các công ty này phục vụ cũng là những tập đoàn lớn như Netflix, Boeing, Golmansachs. Xu hướng chuyển lên cloud là xu hướng không thể đảo ngược. Chính vì vậy, bài viết này đem tới cho anh em một cái nhìn tổng quan, cũng như so sánh chi tiết về 3 ông lớn này. Bắt đầu [...]
Read more →
Bài viết được sự cho phép của tác giả Giang Phan Trong bài trước, tôi đã giới thiệu với các bạn Dependency Injection (DI) và cách tự xây dựng 1 framework đảo ngược điều khiển (IoC) để quản lý các dependency. Trong bài này, chúng ta sẽ cùng tìm hiểu về Google Guice – một framework giúp chúng ta dễ dàng quản lý và sử dụng các dependency. Google Guice là gì? Google Guice (phát âm là juice), là một framework DI gọn nhẹ, mã nguồn mở, giúp chúng ta phát triển các ứng dụng dạng module. Guice được phát triển và quản lý bởi Google. Guice tận dụng thế mạnh của Generic và Annotation – các tính năng mới được giới thiệu từ phiên bản java 5, giúp chúng ta dễ dàng quản lý và sử dụng các Dependency. Trong Guice, Annotaion @inject được sử dụng để tiêm phụ thuộc. Nó cho phép chúng ta inject sự phụ thuộc tại các constructor, field hoặc method. Sử dụng Guice, chúng ta có thể xác định scope của [...]
Read more →
Bài viết được sự cho phép của tác giả Sơn Dương Khi ứng dụng cần thông tin từ người dùng, ví dụ như điền mẫu đơn đăng ký khóa học, đăng ký đặt mua hàng, viết bình luận… Phổ biến nhất là sử dụng form. Form là tập hợp component input như: input fields, checkbox… để người dùng cung cấp thông tin. Tuy nhiên, vấn đề bị spam sẽ nảy sinh nếu không có biện pháp ngăn chặn. Ứng dụng sẽ bị spam hàng loạt thông tin rác bởi các bot. Tất nhiên, cái gì cũng có cách khắc phục hết. Giải pháp hiệu quả nhất là tích hợp công cụ Google reCaptcha vào form. Trong bài viết này, mình sẽ hướng dẫn cách tích hợp Google reCaptcha đơn giản nhất cho các ứng dụng được viết bằng React. Google reCaptcha là gì Google ReCaptcha là phần mềm do Google phát hành, mục đích là hạn chế việc spam thông tin khi đăng ký form. Đồng thời, [...]
Read more →
Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Việc tích hợp với API của bên thứ ba có lẽ không còn xa lạ gì với nhiều người. Tùy vào hệ thống sắp sửa phải liên kết mà có cách triển khai và gọi khác nhau, như phương thức HTTP, xác thực client, quyền hạn được truy cập vào những endpoint nào… Mỗi bên, họ đều có những quy tắc và yêu cầu mà chúng ta cần tuân thủ nếu muốn có các cuộc gọi thành công. Không biết trong đây có bạn đọc nào đã từng tích hợp API của Google chưa chứ tôi thì có vài lần rồi. Lần đầu tiên là gọi API của Google Sheets, cần ghi được dữ liệu vào Sheets riêng tư của người dùng. Thời gian đầu, phải bỏ ra một vài ngày để nghiên cứu cách làm, đọc tài liệu của Google thì bị "loạn [...]
Read more →
Cuộc chiến chatbot AI của các ông lớn hiện đang nóng hơn bao giờ hết với sự tham gia của đầy đủ các bên từ Microsoft, Google hay Facebook. Đầu tháng 2 năm nay, Google ra mắt chatbot AI của hãng đặt tên là Bard và nhanh chóng trở thành đối thủ lớn nhất của ChatGPT. Đứng sau sự “thông minh” của Bard chính là mô hình ngôn ngữ LaMDA được Google phát triển từ những năm 2020. Bài viết hôm nay chúng ta cùng nhau tìm hiểu về công nghệ này để xem khả năng của nó mạnh mẽ đến đâu nhé. Mô hình ngôn ngữ là gì? Mô hình ngôn ngữ hay Language Model là tập hợp các kiến thức trước đó về một ngôn ngữ nhất định, các kiến thức này có thể là các kiến thức về từ vựng, về ngữ pháp, về tần suất xuất hiện của các cụm từ,… Một mô hình ngôn ngữ có thể được xây dựng theo hướng chuyên gia hoặc hướng dữ [...]
Read more →
Điện toán đám mây (Cloud Computing) được xem như là 1 giải pháp toàn diện cho các chủ doanh nghiệp trong việc xây dựng cơ sở hạ tầng về CNTT thông qua Internet. Hiện nay lĩnh vực này đang là cuộc cạnh tranh khốc liệt giữa các ông lớn như Google, Amazon hay Microsoft. Trong nỗ lực cải thiện chất lượng lưu trữ dữ liệu của mình, mới đây Google đã giới thiệu công cụ Big Lake cùng với những cam kết hỗ trợ tất cả các định dạng dữ liệu phi cấu trúc trên nền tảng Google Cloud. Vậy nên, việc liên tục update những cải tiến mới về Google Cloud sẽ là một lợi thế cho các Devops Engineer. Ở bài viết này chúng ta cùng đi tìm hiểu về những nội dung cập nhật trên để xem Google đã có bước tiến thế nào trong lĩnh vực điện toán đám mây này nhé. GCP, GCB, Big Lake là gì? Google Cloud Platform (GCP) là một nền [...]
Read more →
Với mục tiêu xây dựng trung tâm mạnh nhất khu vực Đông Nam Á về nghiên cứu Trí tuệ nhân tạo (AI), cuối tháng 2 vừa qua, Tập đoàn công nghệ Naver (Hàn Quốc) chính thức khai trương Trung tâm Lập trình (Dev Center) đầu tiên tại TP. Hồ chí Minh, Việt Nam. Đại diện Naver Việt Nam (công ty con có tư cách pháp nhân tại Việt Nam của tập đoàn Naver HQ) – ông Park Dong Jin chia sẻ: Trung tâm sẽ nghiên cứu, phát triển các tính năng mới và vận hành các tính năng cho các dịch vụ sẵn có và sắp có của Naver. Trong đó, các team lập trình đang tập trung chủ yếu vào nghiên cứu, phát triển cho các dịch vụ như WORKS (công cụ làm việc tích hợp các chức năng như mail, calendar (lịch trình), drive (lưu trữ) và contact (danh bạ) với trọng tâm là kết nối nội bộ doanh nghiệp.); MUSIC (vớ [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh Google Pub/Sub là một trong những cloud messaging service mà chúng ta có thể sử dụng nếu ứng dụng của các bạn có những tính năng cần sử dụng messaging technology. Trong bài viết này, mình sẽ hướng dẫn các bạn cách publish một message vào Google Pub/Sub topic sử dụng Spring Cloud GCP các bạn nhé! Đầu tiên, mình sẽ tạo mới một Spring Boot project với GCP Messaging dependency: để làm ví dụ. Kết quả: Mình sẽ implement interface CommandLineRunner cho class SpringGcpPubsubPublishApplication để chạy ứng dụng Spring Boot này ở chế độ console. Các bạn có thể tham khảo thêm bài viết này các bạn nhé! package com.huongdanjava.springgcppubsub.publish; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringGcpPubsubPublishApplication implements CommandLineRunner { public static void main(String[] args) { SpringApplication.run(SpringGcpPubsubPublishApplication.class, args); } @Override public void run(String... args) throws Exception { // TODO Auto-generated method stub } } Để làm ví dụ, mình cũng sẽ tạo mới một topic trên Google Pub/Sub với thô [...]
Read more →
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh Khi làm việc với các Cloud Provider, chúng ta cần tính toán đến các giải pháp để tiết kiệm chi phí, ít nhất là ở giai đoạn development. Vì đa số các service của các Cloud Provider mà chúng ta cần sử dụng, sẽ ít nhiều tốn tiền. Một giải pháp mà mình giới thiệu với các bạn trong bài viết này là về giả lập Google Cloud Storage sử dụng một open-source tên là fake-gcs-server, phù hợp cho những dự án nào có sử dụng Google Cloud Platform. Nó giúp chúng ta có thể start lên một standalone server có chức năng gần giống với Google Cloud Storage. Các bạn có thể sử dụng các thư viện của Google provide để làm việc với Google Cloud Storage, để làm việc với open-source này luôn. [irp posts="6538" name="Ứng dụng mới cực hot từ Google: Android Sunflower"] [irp posts="5325" name="10 Add-on Google Sheets phải có dành cho các Recruiters"] Cài đặt [...]
Read more →