Twitxy Saved

Emily Mackevicius

@e_mackevicius

@BasisOrg co-founder & Collaborative Intelligent Systems team lead | PhD @mitbrainandcog | sister @c_mackevicius
New York, NY emackev.github.io Joined December 2017
516 Following 843 Followers 282 Posts

Latest posts 5

Emily Mackevicius @e_mackevicius
🐀 👂 🎃 We did an art installation to share rat sounds and scenes from our research! Rats evolved to avoid human detection, and it's really eerie to be able to hear their vocalizations 🎃 👂 🐀
Basis Verified account @BasisOrg Nov 6
What does the world sound like to a rat? 🐀

This Halloween, attendees of the City Creatures event in SF donned rat-ear headphones to hear ultrasonic calls from Basis’ urban rat research, made audible to humans.

Learn more: basis.ai/news/hidden-so…
View quoted post on X
Emily Mackevicius @e_mackevicius
So awesome! But it looks rat-like at an individual level, but not a group level. We're developing tools @BasisOrg to record and emulate rats in real-world environments. Do folks want to collaborate to make emulations realistic from neurons to rat societies?basis.ai/blog/environme…
Aidan @aidan_sirbu Oct 21
1/14) Virtual animals are a long-standing goal in neuro-AI, but they should actually behave like real animals.

We present SCAMPER: a virtual rat for RL studies that moves naturally during both exploration, and goal-directed behavior.

Project page: aidansirbu.com/SCAMPER-site/
View quoted post on X
2 replies 6 reposts 27 likes 3.4K views View on X
Emily Mackevicius @e_mackevicius
🧮Really excited about this work by colleagues at @BasisOrg about formal verification of software 🧮
Zenna Tavares Verified account @ZennaTavares Oct 16
For a while now, @kirancodes has been excitedly telling everyone at @BasisOrg who would listen about a crazy idea she's been pursuing. Not everyone thought it was possible, but it's starting to work. See basis.ai/blog/ship-your…

TL;DR: The bottleneck in verifying the world's software is shifting from theorem proving to specifications and semantics. We now have a way to verify semantics that can scale across all programming languages.

The basic idea:

To verify that a program is correct, you need the program, a specification you want to prove, and a semantics that defines what programs and specs mean.

Most programming languages (Python, Ruby, Lua…) have no formal semantics, because semantics are painful to write for complex languages.

You can ask an LLM to write a semantics for you, but it'll probably have mistakes.

But (i) programming languages do have interpreters/compilers, which ultimately are compiled down to machine code, and (ii) some instruction sets do have formal semantics. RISC-V has an official formal model.

So, crazy idea:

Step 1: Compile your interpreter (e.g. Python's) down to RISC-V. Now its behaviour is formally defined. It's exact, but unreadable: thousands of machine instructions.

Step 2: Ask your LLM to write a semantics for your language.

Step 3: Ask the LLM to prove, in @leanprover, that its semantics agrees with the compiled interpreter on every possible program. If the semantics is wrong, the proof gets stuck, and the LLM goes back to fix it.

Step 4: If the proof goes through, you have a semantics you don't need to trust, and you can verify programs in a language that never had one, with guarantees that reach the binary that actually runs.

Kiran has now done this end to end for a simple WHILE language, and we're scaling it up to Lua and OCaml, with Python as the north star.
View quoted post on X
Emily Mackevicius @e_mackevicius
🐀 🌆 Excited to share some techniques we've been working on at Basis Research Institute to understand the social behavior and cognition of urban rats and other animals in their natural habitats! 🌆 🐀

Blog here: basis.ai/blog/environme…
www.basis.ai Reconstructing animal movements in 3D naturalistic environments from field measurements We describe practical tools for reconstruction of animal tracks and their surroundings from videos collected outdoors.