Yes, we can explain the bugs by looking at the code that we put in and the data it bugs out on. In a similar way, we can explain the behavior of LLMs by look at their code and the data the code operates upon.
You said you know everything about it. Then you should not have written bugs in the first place. How are you sure a system we wrote didn't emerge consciousness, if you can't even prove a system you wrote doesn't have classic logic bugs?
Yes, we know everything we put there. But we cannot consider all the possible inputs and all the possible state that the code should handle. Bugs come from that limitation.
> How are you sure a system we wrote didn't emerge consciousness,
Sure, as I said elsewhere, rocks could be conscious for all we know. Keep believing that if it makes you feel good.