MMatrixCairn
Không gian lập trình với AI

Nhân ma trận số nguyên có giới hạn

Nhân các ma trận số nguyên chữ nhật có tối đa 64 hàng và cột mỗi ma trận.

● ● ●MatrixCairn●
Quy trình · Nhân ma trận số nguyên có giới hạn ×
def matrix_product(left, right):
    left, right = [tuple(r) for r in left], [tuple(r) for r in right]
    widths = []
    for matrix in (left, right):
        width = len(matrix[0]) if matrix else 0
        if len(matrix) > 64 or width > 64 or any(len(r) != width for r in matrix):
            raise ValueError("matrix.shape")
        if any(type(v) is not int for r in matrix for v in r):
            raise ValueError("cell.integer")
        widths.append(width)
    if widths[0] != len(right):
        raise ValueError("matrix.incompatible")
    return [[sum(row[k] * right[k][j] for k in range(widths[0]))
             for j in range(widths[1])] for row in left]
✳Nhân các ma trận số nguyên chữ nhật có tối đa 64 hàng và cột mỗi ma trận.
✓ Thay đổiKiểm tra trước khi áp dụng ↗
Minh họa không gian làm việc
  1. Kiểm tra trước khi áp dụng

    So sánh hành vi thực tế với kết quả mong đợi. Nếu kiểm tra thất bại, tìm nguyên nhân trước khi sửa tiếp.

  2. Mô hình

    Cấu hình endpoint tương thích OpenAI hoặc Anthropic bằng URL cơ sở và khóa API nếu cần. Kiểm tra kết nối. Máy chủ mô hình cục bộ phải đang chạy; công cụ từ xa có thể truyền dữ liệu riêng.

  3. Dự án

    Kiểm tra đầu vào rỗng và một ô, từ chối hàng lệch, kích thước không khớp và ô Boolean mà không đổi ma trận.

Quy trình

Nhân ma trận số nguyên có giới hạn

Quy trình ↗
Quy trình
def matrix_product(left, right):
    left, right = [tuple(r) for r in left], [tuple(r) for r in right]
    widths = []
    for matrix in (left, right):
        width = len(matrix[0]) if matrix else 0
        if len(matrix) > 64 or width > 64 or any(len(r) != width for r in matrix):
            raise ValueError("matrix.shape")
        if any(type(v) is not int for r in matrix for v in r):
            raise ValueError("cell.integer")
        widths.append(width)
    if widths[0] != len(right):
        raise ValueError("matrix.incompatible")
    return [[sum(row[k] * right[k][j] for k in range(widths[0]))
             for j in range(widths[1])] for row in left]
Không gian lập trình với AI

Kiểm tra cấu trúc quanh phép tính, không chỉ công thức

MatrixCairn cung cấp không gian lập trình AI trên Windows để xử lý mã nhận dữ liệu số có cấu trúc. Mang theo tệp dự án liên quan và mô tả kích thước được phép, kiểu giá trị và kết quả nơi gọi mong đợi. Yêu cầu mô hình xem kiểm tra hợp lệ và tính toán cùng nhau. Điều này giúp dễ xem thay đổi đề xuất có giữ cấu trúc ứng dụng cần không, ngay cả khi từng phép tính có vẻ hợp lý.

Với tác vụ liên quan matrix.py, bạn có thể xem cách từ chối kích thước không tương thích hoặc hàng không đều trước khi nhân ma trận. Yêu cầu trợ lý giải thích giả định hiện tại và đề xuất sửa phạm vi hẹp nếu cần. Dùng ví dụ đầu vào và đầu ra rõ ràng, gồm các cấu trúc rỗng dự án cho phép. Mục đích là cải thiện cách triển khai bằng bằng chứng có thể rà soát, không phải suy ra đúng về toán học từ hàm gọn gàng.

Chạy kiểm tra dự án sau khi xem thay đổi và xác nhận đầu vào không hợp lệ đến nơi sử dụng thế nào. Kèm kích thước biên thực sự hỗ trợ thay vì chỉ dựa vào ví dụ nhỏ thành công. Có thể kết nối mô hình không lọc qua điểm cuối tương thích OpenAI hoặc Anthropic được hỗ trợ nếu được cung cấp, với thông tin xác thực khi cần. MatrixCairn để công cụ, dung lượng ngữ cảnh và hạn chế mô hình phụ thuộc dịch vụ được cấu hình; không gian phần mềm hỗ trợ thảo luận trong khi bạn kiểm chứng phép tính.

Câu hỏi về đầu vào có cấu trúc cho MatrixCairn

Hàng không đều có ý nghĩa gì trong tác vụ này?

Xác định ứng dụng từ chối hay biến đổi nó trước tính toán. Đừng để quy tắc lặp ngẫu nhiên quyết định. Yêu cầu trợ lý xem chính sách đó thuộc đâu và kiểm chứng lỗi nơi gọi quan sát được.

Có nên chỉ kiểm thử giá trị ô được tính không?

Cũng kiểm tra kích thước đầu ra và tương ứng giữa hàng với cột. Vài giá trị đúng không xác lập kết quả có hình dạng mã phía sau mong đợi, nhất là sau thay đổi xử lý đầu vào rỗng.

Giới hạn kích thước ảnh hưởng rà soát thế nào?

Nêu giới hạn hỗ trợ và xem nơi thực thi chúng. Kiểm thử kích thước biên được chấp nhận và trường hợp quá cỡ. Giới hạn trong ví dụ không phải bảo đảm hiệu năng cho ứng dụng hay cho phép bỏ kiểm tra khi chạy.

Nếu nơi gọi cung cấp kiểu số khác thì sao?

Quyết định kiểu đó có thuộc quy ước không, rồi xem chuyển đổi hoặc từ chối rõ ràng. Thay đổi dễ dãi có thể ảnh hưởng tính toán và tuần tự hóa về sau, nên rà soát toàn luồng thay vì mở rộng giá trị chấp nhận không có lý do.

Tải cho Windows ↗

MatrixCairn · Cập nhật 2026-10-25