1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Chatgpt (&Openai), Github Copillot Trong Việc Phát Triển Ứng Dụng Java

32 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề ChatGPT(&OpenAI), Github Copilot in developing Java application
Tác giả Trần Thúy An, Huỳnh Thị Ngọc Ánh, Nguyễn Thái Bảo, Đặng Trần Chương
Chuyên ngành Programming with Java
Thể loại Seminar
Định dạng
Số trang 32
Dung lượng 4,12 MB

Nội dung

ChatGPT &OpenAI, Github Copilot trong việc phát triển ứng dụng Java By BACA Seminar... Github Copilot, ChatGPT là gì?ChatGPT - Là một chatbot do OpenAI phát triển dựa trên mô hình Tran

Trang 1

ChatGPT (&OpenAI),

Github Copilot trong việc phát triển

ứng dụng Java

By BACA

Seminar

Trang 2

Module/Course ID IS216.O23 Module/Course name Programming with Java

Project Title/Assignment ChatGPT(&OpenAI), Github Copilot in developing Java application

Short Description

GitHub Copilot and ChatGPT are both AI tools by OpenAI Copilot helps programmers write code faster, while ChatGPT can have conversations and answer questions on various topics…

Technologies/Models/

Tools/Languages Eclipse, IntelliJ, Netbeans ,

Trang 3

Tổng quát

Trang 4

I ChatGPT, Github

Copilot là gì?

Trang 5

I Github Copilot, ChatGPT là gì?

ChatGPT

- Là một chatbot do OpenAI phát triển dựa

trên mô hình Transformer của Google.

- Là một AI (trí tuệ nhân tạo) giúp bạn tạo

các cuộc trò chuyện tự động và trả lời các

câu hỏi về nhiều chủ đề và lĩnh vực khác

nhau

Trang 6

- Copilot sử dụng trí tuệ nhân tạo để tự động sinh

code nguồn, giúp viết code nhanh hơn, hiệu quả

hơn và tiết kiệm đáng kể thời gian.

- Nó còn có thể đề xuất các đoạn code, điều chỉnh

code hiện có và thậm chí là viết các phần lớn hơn

của code dựa trên ngữ cảnh.

I Github Copilot, ChatGPT là gì?

Trang 7

II Một vài tính năng

của ChatGPT và Github Copilot

Trang 8

Tính năng

• Process Images and Texts

• Advanced Emotionally Intelligent

• Conversational AI

• Enhanced Language Understanding

ChatGPT

Trang 9

Tính năng

ChatGPT

• Process Images and Texts: có thể xử lý và diễn

giải sự kết hợp giữa văn bản và hình ảnh một cách xuất sắc Mô hình dựa trên dữ liệu này có thể nhận dạng và phân tích các yếu tố văn bản và hình ảnh như sơ đồ, hình ảnh, …

Trang 10

Tính năng

ChatGPT

• Advanced Emotionally Intelligent AI: có khả

năng xác định và phản hồi cảm xúc của người dùng

Nó có khả năng phân tích giọng điệu, mục đích đằng sau những câu hỏi

Trang 11

Tính năng

ChatGPT

• Conversational AI: với mô hình mới nhất có thể

truy vấn lại nên việc tham gia vào các cuộc trò

chuyện với người dùng sẽ linh hoạt hơn

Trang 12

Tính năng

ChatGPT

• Enhanced Language Understanding: có thể

xác định một cách hoàn hảo các biến thể ngôn

ngữ, cách diễn đạt thành ngữ, tiếng lóng, …

Trang 14

Tính năng

Github Copilot

• Autocomplete Code: không giống như các hàm

tạo tự động phải yêu cầu từng giá trị biến hay

phương thức, Copilot sẽ xem từng bước của dòng

code để đưa ra đề xuất về các dòng tiếp theo hoặc

thậm chí cả block

Trang 15

Tính năng

Github Copilot

• Multi-language Support: Github Copilot

không chỉ hỗ trợ trong một ngôn ngữ nhất

định, nó còn hỗ trợ cho vô số ngôn ngữ lập

trình với cả các framework khác

Trang 16

Tính năng

Github Copilot

• Contextual Understanding: Github Copilot có

khả năng nhận biết theo ngữ cảnh Các thuật toán

AI đằng sau Github Copilot phân tích code đã viết

để đưa ra các đề xuất phù hợp với ngữ cảnh, từ đó giảm khả năng xảy ra lỗi và nâng cao chất lượng code

Trang 17

Tính năng

Github Copilot

• Code Documentation: tự động tạo comments

dựa trên đoạn code đã viết giúp tiết kiệm thời gian cho lập trình viên, đảm bảo code dễ hiểu để tham khảo hoặc công tác trong tương lai

Trang 18

III ChatGPT, Github Copilot trong phát triển ứng dụng JAVA

Trang 19

Vai trò

Vai trò

• ChatGPT giúp giải đáp những khó khăn, những thách

thức mà ta phải đối mặt một cách đơn giản hơn

• ChatGPT hỗ trợ cho việc thiết kế một ứng dụng nhanh

chóng hơn

• Github Copilot giúp cho lập trình viên xây dựng hoặc

phát triển ứng dụng đạt hiệu suất cao

Trang 20

IV Một số hạn chế

Trang 21

Hạn chế

Hạn chế

• Với mỗi thông tin mà ChatGPT đưa ra, thông

tin chỉ mang tính tham khảo, chưa chắc những thông tin đó đã chính xác.

• Github Copilot phụ thuộc lớn vào Internet

• Có thể dẫn đến lười biếng cho người sử dụng

Trang 22

Cách đăng ký Github Copilot

Trang 30

Question and

Answer

baca

Trang 31

Thank You

University of Information Technology

By BACA

Trang 32

Nguồn tham khảo

Phần 1:

Copilot là gì? Lý do nên sử dụng công cụ hỗ trợ lập trình này? (viblo.asia)

Chat GPT là gì? Lợi ích và cách thức hoạt động của ChatGPT (dienmayxanh.com)

Phần 2:

GitHub Copilot Guide: Features, Setup, and Future Outlook (infomagnus.com)

Chat GPT-4: The Future of Human Interaction Powered by AI Technologies (algoworks.com)

Phần 4:

Copilot là gì? Lý do nên sử dụng công cụ hỗ trợ lập trình này? (viblo.asia)

Ngày đăng: 16/06/2024, 21:26

w