Công nghệ

Sau Adobe, lập trình viên dùng AI tạo ra bản sao Microsoft Office

Kỹ sư phần mềm Brandon Thomas vừa tiếp tục chuỗi dự án tạo ra bản sao của các phần mềm thương mại khi công bố các phiên bản mã nguồn mở của Microsoft Office, gồm có WordCraft, GridCraft và DeckCraft. Tương tự như dự án nhân bản bộ Adobe Creative Cloud miễn phí trước đó, các ứng dụng này được anh phát triển nhờ sự hỗ trợ phần lớn từ mô hình trí tuệ nhân tạo (AI) Claude của Anthropic.

AI tạo bản sao miễn phí của Microsoft Office

Theo ghi nhận từ trang công nghệ Tom's Hardware, dù giao diện giống Word, Excel và PowerPoint, các phần mềm này hiện chưa đạt độ hoàn thiện cao như các bản sao Adobe. Dẫu vậy, sự xuất hiện của chúng vẫn đặt ra mối lo ngại đáng kể cho các tập đoàn phần mềm lớn đang nỗ lực bảo vệ quyền sở hữu sản phẩm.

Sau Adobe, lập trình viên dùng AI tạo ra bản sao Microsoft Office - Ảnh 1.
Sau Adobe, lập trình viên dùng AI tạo ra bản sao Microsoft Office - Ảnh 2.
Sau Adobe, lập trình viên dùng AI tạo ra bản sao Microsoft Office - Ảnh 3.

Giao diện của các chương trình sao chép của Microsoft Office

ẢNH: CHỤP MÀN HÌNH

Trước những chỉ trích về việc dùng phương thức "vibe-coding" thay vì đóng góp cho các nền tảng mã nguồn mở sẵn có như GIMP hay Thunderbird, nhà phát triển Brandon Thomas khẳng định bản thân đã có nhiều năm kinh nghiệm lập trình và tuyên bố không có lý do gì để cứu vãn những phần mềm lỗi thời. Anh cũng chia sẻ kỷ niệm không mấy tốt đẹp khi ứng dụng LibreOffice từng gặp sự cố làm mất bài luận dài 40 trang của mình trong kỳ thi.

Động thái này đang tạo ra luồng tranh luận trái chiều trên diễn đàn Reddit giữa một bên coi đây là bước ngoặt tích cực cho ngành công nghiệp phần mềm và bên còn lại lo ngại nguy cơ mất việc làm trước năng lực của các tác tử AI. Mặt khác, không ít ý kiến chỉ ra rằng các lựa chọn miễn phí như Google Docs hay LibreOffice vốn đã tồn tại nhiều năm mà không ảnh hưởng lớn tới doanh thu của Microsoft Office.

Cộng đồng công nghệ hiện đặt dấu hỏi liệu một lập trình viên hoạt động độc lập có đủ khả năng theo kịp khối lượng công việc khổng lồ từ sửa lỗi đến nâng cấp tính năng cho các bộ phần mềm sao chép này trong tương lai hay không.

//Chèn ads giữa bài (runinit = window.runinit || []).push(function () { //Nếu k chạy ads thì return if (typeof _chkPrLink != 'undefined' && _chkPrLink) return; var mutexAds = '<zone id="l2srqb41"></zone>'; var content = $('[data-role="content"]'); if (content.length > 0) { var childNodes = content[0].childNodes; for (i = 0; i < childNodes.length; i++) { var childNode = childNodes[i]; var isPhotoOrVideo = false; if (childNode.nodeName.toLowerCase() == 'div') { // kiem tra xem co la anh khong? var type = $(childNode).attr('class') + ''; if (type.indexOf('VCSortableInPreviewMode') >= 0) { isPhotoOrVideo = true; } } try { if ((i >= childNodes.length / 2 - 1) && (i < childNodes.length / 2) && !isPhotoOrVideo) { if (i <= childNodes.length - 3) { childNode.after(htmlToElement(mutexAds)); arfAsync.push("l2srqb41"); } break; } } catch (e) { } } } }); function htmlToElement(html) { var template = document.createElement('template'); template.innerHTML = html; return template.content.firstChild; } function tnDetailInsertMidArticleWidget(rootSelector, widgetId) { var root = document.querySelector(rootSelector); if (!root) return null; var contentRoot = root.querySelector('[data-role="content"]') || root; var blocks = Array.from(contentRoot.children).filter(function (el) { if (el.id === widgetId) return false; if (el.hasAttribute('data-check-position')) return false; if (el.hasAttribute('data-type')) return false; if (/^(SCRIPT|STYLE|TEMPLATE|LINK|NOSCRIPT)$/.test(el.tagName)) return false; if (el.tagName === 'P' && !el.textContent.trim()) return false; return el.getClientRects().length > 0; }); if (!blocks.length) return null; var rootRect = contentRoot.getBoundingClientRect(); var idx; if (rootRect.height > 0) { var midY = rootRect.top + rootRect.height / 2; for (idx = 0; idx < blocks.length; idx++) { if (blocks[idx].getBoundingClientRect().bottom >= midY) break; } if (idx >= blocks.length) idx = blocks.length - 1; } else { idx = Math.floor(blocks.length / 2); } var target = blocks[idx]; var isMedia = target.tagName === 'FIGURE' || target.classList.contains('VCSortableInPreviewMode'); var newDiv = document.createElement('div'); newDiv.id = widgetId; contentRoot.insertBefore(newDiv, isMedia ? target : target.nextSibling); return newDiv; } function tnOnReady(fn) { if (document.readyState !== 'loading') fn(); else document.addEventListener('DOMContentLoaded', fn, { once: true }); } (function () { if (!(window.pageSettings && pageSettings.allow3rd && (typeof window._isAdsHidden === 'undefined' || !window._isAdsHidden))) return; if (laNuocNgoai) return; tnOnReady(function () { var pernewDiv = tnDetailInsertMidArticleWidget('div.detail-cmain', 'tn_detail_foryou1_pc_per'); if (!pernewDiv) return; loadJsAsync('https://js.aiservice.vn/rec/tn_detail_foryou1_pc_per.js', function(){}, function() { window.boxTNRecs.err.push('rec/tn_detail_foryou1_pc_per.js'); }); }); })(); (function() { if (!(window.pageSettings && pageSettings.allow3rd && (typeof window._isAdsHidden === 'undefined' || !window._isAdsHidden))) return; if (typeof window.laNuocNgoai === 'undefined' || !window.laNuocNgoai) return; tnOnReady(function () { var newDiv = tnDetailInsertMidArticleWidget('div.detail-cmain', 'taboola-mid-article-widget'); if (!newDiv) return; window._taboola = window._taboola || []; window._taboola.push({ mode: 'thumbnails-4x1', container: 'taboola-mid-article-widget', placement: 'Mid Article Widget', target_type: 'mix' }); }); })();

Các tin khác

Tài khoản Zalo bị chiếm, xử lý thế nào?

Tài khoản Zalo bị chiếm, xử lý thế nào?

Khi một tài khoản Zalo bị chiếm, kẻ gian có thể dùng chính danh tính và lịch sử trò chuyện của nạn nhân để lừa tiền người thân, bạn bè. Công an khuyến cáo người dân cách nhận biết, xử lý và phòng ngừa.
Cuộc đua AI chủ quyền: Việt Nam đang ở đâu và lời giải từ các sản phẩm nội địa

Cuộc đua AI chủ quyền: Việt Nam đang ở đâu và lời giải từ các sản phẩm nội địa

Trong hai năm trở lại đây, 'AI chủ quyền' (sovereign AI) đã trở thành một trong những khái niệm được nhắc tới nhiều nhất trong các cuộc thảo luận chính sách công nghệ trên thế giới. Về bản chất, AI chủ quyền thể hiện năng lực độc lập tự chủ của một quốc gia trong việc xây dựng, vận hành và kiểm soát toàn bộ chuỗi giá trị trí tuệ nhân tạo: từ hạ tầng tính toán, nguồn dữ liệu sạch, các mô hình nền tảng cho đến các ứng dụng đầu cuối phục vụ người dân và doanh nghiệp.
Khám phá công nghệ phân tích dữ liệu giao thông thông minh

Khám phá công nghệ phân tích dữ liệu giao thông thông minh

Để rút ngắn khoảng cách với thế giới về giao thông thông minh (ITS), thách thức của Việt Nam không chỉ nằm ở việc lắp thêm camera, mà còn ở khả năng biến dữ liệu quan sát được thành lời giải: dòng phương tiện di chuyển giữa các khu vực như thế nào và cần tổ chức giao thông ra sao?