Three Years After ChatGPT: Why Most Firms Still Struggle to Build Their Own AI Models

It has been three years since ChatGPT first reshaped the AI landscape, yet surprisingly few organizations have managed to develop their own successful large language models (LLMs) trained on proprietary data. When I first thought about why this was happening, I suspected the problem lay in tokenization — the seemingly simple yet intricate process of … Continue reading Three Years After ChatGPT: Why Most Firms Still Struggle to Build Their Own AI Models

Patterns in Finance and Indexing 01

First, the adapter pattern should be implemented to standardize the data feed intake. It is crucial to establish a uniform method, such as data_provider.get_price("AAPL"), to accommodate the various API formats provided by different vendors. class BloombergAPI: def getField(self, ticker, field): return f"Bloomberg {ticker}:{field}=185.5" class FactSetAPI: def get_price(self, ticker): return f"FactSet {ticker}=185.5" # Unified interface class … Continue reading Patterns in Finance and Indexing 01

Building a Library System to Apply Software Engineer Thinking

From procedural → class-based → design-pattern-level architecture, developing a library system serves as a profound method to implement software engineering principles. Jumping to stage 2 that is class-based as the following, note the three classes are too tightly coupled, not an ideal practice:class Book: def __init__(self, title, author): self.title = title self.author = author self.is_borrowed … Continue reading Building a Library System to Apply Software Engineer Thinking

Python Literacy Continue 3

The Interpreter Pattern: Defining a Language The Interpreter pattern is used to define a grammar for simple languages and implement an interpreter to process sentences in that language. It's ideal for domain-specific languages (DSLs), mathematical expressions, or simple configuration rules. How it Works: The grammar is defined using a class hierarchy where each rule or … Continue reading Python Literacy Continue 3

Python Literacy Continue 1

This blog post summary covers several key object-oriented programming (OOP) and design principles, with a focus on Python implementation and idiom. Class Construction and Separation of Concerns Internal vs. External Data: When constructing a class, data passed as arguments from the user (like initial values) are external. Internal operational data, such as a running count … Continue reading Python Literacy Continue 1