Posts

Showing posts from May, 2025

Notebook LM Manages Something Where chatGPT Utterly Fails. But, Watch Out - Output Ain't Entirely Clean. Google Is Nothing If Not Sneaky

Image
Google has a brand, that's for sure. They try to get useful stuff to people as soon as possible. That being said, they're not known for quality the way Apple is. A lot of stuff still stinks, but we use it because it empowers us. Manure has its place. Here, I have a file the configures my Cadence setup. I know (mostly) what setting (keyboard shortcut) is for what. But, can I put in comments (automatically of course, in the age of LLMs) that will enable someone else to search the file WITHOUT an LLM (using the simple search.pl perl script) and get useful information? Here's the prompt that did it for me. But, like I said, you have to do a side by side comparison with Meld to make sure you're completely clean. The PDF contains information on bindkeys. Other text files contain code in Cadence SKILL in which semicolon denotes start of a line-oriented comment. We want to add comments to the lines in the bindkeys.txt file which are NOT 100% commens, and which contain ...

Why Does chatGPT Fail Utterly with this One?

If you'd like to try to get it to work, the source is here:  https://github.com/ananthchellappa/SKILL I will give you a ZIP file containing a file called bindkeys.il and a couple of directories named utils and CCS which contain .il files. It is in the Cadence SKILL programming language in which comments are begun with a semicolon (that is a semicolon that is outside a single or double-quoted string) For each line that is not a comment, if the line references a function or procedure that is defined in a file in the utils or CCS directories, use the content of that file to infer what the function/procedure does, and add a short (upto 12 words) comment after the line in bindkeys.il.  It is also ok to use information in the guide.xlsx file. For example, the line load("~/SKILL/utils/toglInstObjFil.il") References a file containing: procedure( toglInstObjFil()         foreach( item schGetEnv("schematicSelectFilter"  )       ...