How neural networks work, explained by chatgpt