Suppose you'd like to understand how Java handles inheritance and contracts and say you'd like your LLM to explain the below Java class definition:
public SensitiveClassName extends SensitiveSubClassName implements SensitiveInterfaceName { // boilerplate }
If you don't want sensitive names to be injected into the LLM (for obvious reasons), you could paste it in Cypher Note's editor, hit Ctrl+Space on a selection like `SensitiveClassName` and hit Encrypt. This creates an in-memory mapping of a random noun with SensitiveClassName and allows you to map and unmap your query/response as many times as you'd like until you hit "End Session". There isn't any "encryption/decryption" happening per se but rather obfuscation and deobfuscation to names (that one would probably not prefer ending up in a training dataset).