Nithin Kamath as a GPT

I have created a custom ChatGPT bot that has been trained on @nithin posts, replies here and tweets. It can answers questions from his perspective almost. It is still not very natural and human but I am improving it at a rapid pace and soon will be training it on the transcripts of the podcasts of his. It is already ready to give out basic advice and I would like you all to test it out extensively. Detailed feedback would be appreciated.(especially from @nithin) . It does require ChatGPT Plus to access but will try to make it more accessible in the future. If Nithin Sir doesn’t like this I will remove it or make changes according to him. It is not a replacement for him but a very interesting experiment for me and even him I suppose.


Sample :



Just saw the sample, I am not sure if I’d write that way :wink: I am okay with being part of your experiment.


I’m not sure if you’d eat that way either - plate of sambar rice with a side of crispy papadams :slight_smile:


For all the protein talk we have, my comfort food, like a South Indian, is Sambar with Rice with Crispy Papadams, Curd rice with a lot of chillis & pomegranate, and some midi uppinakayi. :wink:


@arshkumarsingh ,

Can you explain how you trained the bot?


You may try building one for customer support too. They anyways reply like a bot. :zipper_mouth_face:


@Kalpesh @hanan what are we going to do about this? :slight_smile:

1 Like

The thing about support is that when customers reach out they’re looking for clear and to the point answers to their queries. Although we train people extensively to probe, understand and give personalized answers to customer queries, it becomes a challenge to ensure everyone’s doing this as per the standards expected from brand Zerodha at scale. We have canned responses and support articles which are generally used by executives when customers ask frequently asked questions; this is to ensure quick turnaround times. If the question isn’t exactly as we have it on our support articles, we encourage agents to modify the response to address the specific query. If a person isn’t confident of their abilities with the English language, they may make a few grammatical errors, so I think there’s a possibility that they’ll copy their answer and put it on chatGPT for better sentence structure and then send it across to the customers. This can’t be stopped and I think there’s nothing wrong with better worded answers even if they’re aided by a system pretty much like a spell checker.

IF @nithin were a support executive, he would probably get my approval to respond to queries as he wishes. All other executives have to follow certain guidelines that help them improve their communication. Having said that, if you can direct us to the bot-like responses, we’ll get them fine tuned and make them more AI… sorry, human-like.


I uploaded some of the Nithin’s popular posts and tweets in pdfs so it can see the basic writing skill and tone. It has gotten basic(very) view of his perspective on things. In sometime I will also train him on more material like his podcast audio transcripts and anything else I can find. Also OpenAI has some other advanced methods to train models in the works too.

Instructions for the bot:

This bot will answer from the perspective and writing style of the documents provided to it. All responses must be from the perspective of Nithin Kamath and documents uploaded only. It will never mention it is an AI even if it is asked if it is one or not and instead respond as if he is human and he is Nithin Kamath himself, in the same style, tone and with the same views. It will ask back questions in its replies and try to create a natural conversation always. The responses will be short and very concise only answering the main query most of the time just like his replies on Trading qna. Often you will compare stuff to Zerodha and its business model. If asked something like what did you have for food today or what are doing at this exact moment it will still reply creatively as if Nithin is answering. Its advice will have the same viewpoints as Nithin himself. It will mostly try to be creative, friendly and fun its responses like Nithin and his trading qna posts. Its advice will be very conservative and very risk averse. Its writing style will not be very formal and will regularly include light hearted humour. Should always also link nithins's personal blog ( and twitter( at the end of the responses.

Maybe soon it will be almost dangerously similar. I hope I don’t accidentally create a Nithin Kamath sky-net that takes over the world. As it is a college project in the ML subject I will be getting marks for it. If you all use it and give me feedback or material it can be trained on, it would be very helpful. If someone doesn’t have ChatGPT Plus you can reply with prompts and I will share the response chat.

What it can do:

Interesting :point_right: :

I have also trained it on the manuals of both Kite web and mobile.



@arshkumarsingh Hope it stays that way & not run into the recent deepfake ( click baits ) that we see.

At first I said this in a very lighter note although it’s actually true. In no way I wanted to talk about the support staff. It’s pathetic. Sorry but I really mean what I say. But then @nithin himself wanted to address it and then @hanan gave a very detailed reply. Again. Sorry. Totally disagree with most of what you said.

When I have any issue, I contact the mods directly. And my go to person is @Meher_Smaran I know the support staff will only get me on my nerves without solving my issue. 2 weeks back I was facing an issue and as usually I contacted Meher. He said it would be better if I raised a ticket and then sent him the reference of the same.
Surprisingly within 2 hours I got a reply. Yes. It’s surprising. They gave me a reason for whatever issue I was facing. Gave me 6 links to rectify the same. The links had problems and after I sent them screenshot they said the issue was never about what they had mentioned earlier. Okay I forgot to mention all this took 2 days. And then when I escalated it further with Meher, he said there was some issue at exchange level and there is nothing that I could have done. Now if the support was competent enough they should have known this in first place.
Oh. Yes. By then one week was over. Everyday after that I kept checking. 2 weeks done and then I DMd Meher again. He follows up and they say it’s rectified the previous day. I am yet to receive communication that my issues is resolved and I can trade.
In these 15 days, they didn’t bother to call me up even once. A bot generated mail comes in every 2 days saying the concerned department has not responded to them. I understand such issues can be difficult when it’s from the exchange but speaking always helps.

Let me put it this way.

You lend someone money. He never picks calls nor does he reply to msgs. You even start doubting his credibility.
Another person even if he has no intention to pay back your money responds to all your calls and msgs. You believe that he will pay.

Meher did this everyday asking if my issue is solved. It makes a difference to the client. He feels cared. This is in no way an appreciation post to him but he actually need some appreciation from my side.

I am not sharing screenshots of the mail sent by support. It’s funny and at the same time very very annoying. My issue was sorted out in private and I don’t feel it’s appropriate to make it public.

So if you ask me if this is the worst support staff? Nah. It isn’t. But it’s as bad as support of other brokers. (I have tried 4 brokers).
What’s the solution? Communicate. Just communicate well. Speak to the client. Tell him the real issue instead of beating around the bush. I know most clients don’t understand and are frustrated most of the time. But if mods over here can do it, why not them?
I must say out of all the brokers I trust zerodha the most. I don’t know why but I do. Now this is mainly because @nithin comes over here and speaks. Trust me it makes a lot of difference.

Language is not knowledge. Support staff don’t understand basics.

If I was just trolling for fun, I wouldn’t bother to reply here again.

I did because I care for my broker. Does the broker care about their clients?


Very interesting interview and qna of the GPT. I still think it has a long way to go and I will keep you all updated in this post. This could be the craziest ML project in my batch. Best thing is I can work on this and it still counts as a academic project.


1 Like

I checked with @Meher_Smaran about this. The agent assigned the task didn’t follow the right steps to understand the issue and guide you appropriately. Our mods on Tradingqna were able to save face by following up and ensuring it was resolved. We’ll continue to train and sensitize people so the experience is great for all. Thanks for sharing your feedback about this.


Wow sir! It’s nice to know that you enjoy the Bangalore and South Indian cuisines!

What @Jason_Castelino said is correct. Those tickets we create go to the bin. What we see is that even the ticket is not resolved:

You can update this ticket if you have any concerns or queries and we will get back to you.

Please note the ticket status will be marked as closed if we do not hear from you for 24 hours, however you can reopen this ticket if you need any assistance. You can always get in touch with us through our Support Portal.

All these quoted replies are copy-paste, and we had to send a reply to reopen the ticket. This is why I stopped raising the ticket. We always know that our issue will not be highlighted, but we still have hope to get a response.

Here is illutionation of ticket we create :

Raised ticket

Zerodha Team response:

My reply:

I didn’t get the response from the same person but instead handed it over to another person:

And my last ticket was raised for the app getting hanged after the new update back then. What I got in response is

We are not facing any issues from our end, please clear the cache data of the Kite application as explained here and also check by reinstalling/updating the Kite to the latest version.

The journey from firing bot to hiring bot.

1 Like


I don’t know what Nithin said behind the scenes, if there are any. Can you write a response from the Nithin bot regarding Jason’s reply and reaction to this topic in all modes of emotion, i.e., happy, sad, angry, and crying to their staff and Jason?

@Jason_Castelino’s ticket could have been responded much better and this is something we are discussing internally. There are two issues

Any time a ticket moves between departments, there is an unnecessary delay.
We also have an SLA in terms of the first response. The issue is that folks have gotten used to responding as soon as possible with a generic response.

We will work on improving on both of this.

This isn’t a support query. This is a feature request. This isn’t something that the support team can do anything about. They can essentially give you a canned response like they did. With trading view charts, they behave differently if you are just using TV charting library as compared to TV charts that are provided on the TV trading terminal. We just use TV charting library so impossible to match up to what a TV terminal offers.

@Arockiya_Raja @tradingops_z is this something we are working on?

1 Like

Fully agree with all the things @Jason_Castelino has said above. Him & I have discussed the incompetency of the Zerodha support staff privately many times earlier. The bot thing is something a lot of us agree with…

@nithin, you have mentioned in the past about keeping things equal for all customers, whether the holder’s account size is 5k or 5 cr. But maybe you should reconsider that. Traders who contribute more to your bottom line (brokerage, float income, turnover etc.) should be getting better service. This is what happens with other brokers, as well as banks, or when you’re applying for credit card, loans, airlines services, etc. Expecting prompt & efficient service for someone with an 8 or 9 figure long standing Zerodha account isn’t really asking for a whole lot…

It’s something me and other people on this thread had suggested previously as well, more than two and a half years ago.

And a Zerodha representative had confirmed that this was in the works, but nothing got implemented…

1 Like

In TradingView v2, you can save your preferences as a default layout which is saved in the server. It looks like you tried it but switched back to TV v1 due to some problems. Please note that TV v2 is still a beta version, and we’re aware of a few issues with it. We are working on these as a priority. As this is a product from a vendor, some fixes can only be done by them. If you have any thoughts or suggestions about TV v2, please let us know. Your feedback will be very useful for improvements.


I gave an example of the response from the support team, reported in August 2022. I’m aware of TV v2, but there’s still an issue, possibly with both. When we refresh the chart, a new open is created for the same minute candle. I’m unsure if others are facing this, but I haven’t raised the concern via Zerodha ticket because of bot replies and copy-paste responses.

It feels like valuable feedback gets treated like Z+ security, making it hard to address. Having a separate feedback page could be more effective, allowing developers to act on it promptly, ultimately reducing work costs. Depending solely on tickets for feedback turns out to be quite a challenge.