Filter Options
Date
Image
CTA is akin to creating a large collage by cutting and pasting rectangles from millions of different-colored plain paper (for example, the art of Piet Mondrian, depicted here): the essential information is preserved, but in a form the hardware can handle (Credit: ChatGPT).
CSAIL article

When the FORTRAN programming language debuted in 1957, it transformed how scientists and engineers programmed computers. Complex calculations could suddenly be expressed in concise, math-like notation using arrays — collections of values that make it easier to describe operations on data. That simple idea evolved into today’s “tensors,” which power many of the world’s most advanced AI and scientific computing systems through modern frameworks like NumPy and PyTorch.

Image
MIT researchers propose breaking software systems down into “concepts” (pieces that each do a specific job) and “synchronizations” (rules that outline how the pieces fit together), potentially opening the door to safer, more automated software development (Credits: Alex Shipps/MIT CSAIL, using assets from Pexels).
CSAIL article

Coding with large language models (LLMs) holds huge promise, but it also exposes some long-standing flaws in software: code that’s messy, hard to change safely, and often opaque about what’s really happening under the hood. Researchers at MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) are charting a more “modular” path ahead.