Confession: I bought a pair of Meta Rayban smart glasses. Built in functionality is cool, but of course, a hackers gotta hack. So how can you run other things on them?…

Mini-review and FAQ

  • Q: How do you like them? Pros/cons.
  • A: In summary: they’re a camera and bluetooth headphones/microphone that you wear as glasses. Fit and finish is excellent. Battery life is minimum viable product level: you can drain them in a few hours by taking a bunch of photos or videos or bluetooth audio…maybe fine if you are an optional glasses wearer (and can thus take them off to charge), less good if you have to wear glasses all day. It’s useful to be able to take hands-free photos (I can see lots of opportunities for making tutorials). AI assistant features are hit-or-miss: It’s kind of neat to have “Hey meta, take a look and define this word” (use photo, interpret where finger is pointed, return a definition). But translation failed on a chinese newspaper headline. I am a very text-oriented person, so audio-based interactions are novel for me.
  • A: One cool thing I did the other day while reading a book was ask the AI questions and examples related to terms in the book. It was a nice way not to break the flow of reading.

  • Q: How can you connect multiple devices for audio?
  • A: See these Reddit instructions; tldr—-turn off bluetooth on your existing device, put them in the case, push the pairing button on the back of the case until the light turns blue, then just pair them. You can pair multiple your glasses to multiple devices. The AI and message functions still pass through from your phone.

Ideas for applications that should exist

My running list of app ideas (probably using the Whatsapp hack):

  • You can’t schedule a timer with the voice assistant (as of July 2024). Idea: TimerApp – This seems like it would be easy. “OK meta, send message to timer on whatsapp. Set timer to 34 minutes. (Or: Remind to take out the wash in 34 minutes)” (run a flask app, parse inputs with a lightweight model, put it in a cron-job queue, and then send the message back to whatsapp when the timer is up) (Update 10/2024 This got added as a feature in the latest update. I tested it while doing laundry and it worked great.)

  • The AI asssistant feels like a Llama-3-8B class model, with a system prompt that focuses on brevity. (as of late July 2024…maybe we’ll start seeing Llama-3.1 outputs?) Brevity is certainly valuable for voice assistants, but sometimes you want more. Idea: More comprehensive research assistant: “OK meta, send message to resarch on whatsapp. Do a literature search on xxx.” (intercepted by a flask app that runs an agent process, results in a written summary delivered via Whatsapp). By default, when the assistant receives a sufficiently long whatsapp message, it does not read it aloud, and that seems like the right behavior for something like this.

  • Games: Take a photo and tell me what move I should make in chess/backgammon/go. Apparently the current generation of vision models is not good at even looking at schematic chess boards and deducing positions. So maybe you would need to fine tuning a vision model to do this? Could “readily” be simulated (different angles of viewing the board, different colors, lighting, etc. by rendering).