Artificial Intelligence, Military History

Map Your Civil War Soldier’s Experience using AI

In the past I have spent considerable time figuring out where a Civil War soldier was stationed as his regiment navigated its mission throughout the war. Sometimes I have been able to extract this information from a book and other times I have relied on the National Park Service (NPS) website. The NPS typically lists places a battle unit has been and battles or other action in which it participated. Here is an example of their listing for the 65th Regiment, Indiana Infantry:

Entry on National Park Service site for the 65th Regiment in the Indiana Infantry
Section of the National Park Service Website for the 65th Regiment Indiana Infantry

As you can imagine getting all of this information into a simple list of locations and actions can take some time. Today when I needed to perform this task for this particular regiment, I decided to use AI to help. So I put the following prompt into Chat GPT:

Hello, you are a civil war historian. your goal is to build a table of the progression of the 65th regiment in the Indiana Infantry. You can extract the location of the regiment from the following excerpt. Create a code table using this information that shows a list of places the regiment was in the order presented. [I copied  and pasted the section after SERVICE from the NPS site here].

Below is an image of a portion of the response by ChatGPT to this prompt with which I was super happy. Even though I didn’t tell ChatGPT to extract the event it did. I figured this is the same thing a worker who was told to do a similar task would probably do thinking “Oh, if I leave that out, they’ll make me go back and add it later so I’ll just do it now.”

Table showing date, location, and event for the location of the 65th Regiment of the Indiana infantry throughout the Civil War
Result of analysis completed by ChatGPT of NPS information

Having ChatGPT put this data in a code window made it easy to copy and paste into a spreadsheet. With the data in a spreadsheet, I can do further analysis and can also consolidate events or color code the lines to highlight battles. Having the data in a spreadsheet also helps me more quickly make a map which makes it so much easier to understand where the regiment was throughout the war. Usually I use Google Maps to do this. For Google to plot locations, I need a column with either an address or a latitude/longitude for each location. Having a city and state usually works just as well for the address because I only need general locations. So I added states to any places in the location column in my spreadsheet that didn’t have a state listed. Then I imported the spreadsheet into Google Maps. Here’s the initial result – it does need some cleanup as a few of the entries didn’t have a good location. And I still need to check the plotting for accuracy. But at least this gives an idea of the work saved by having ChatGPT do the heavy lifting for me – it took me probably a half hour to do all this. The last map I made for the 65th Regiment in the Ohio Infantry took me days to do almost the same thing.

map showing locations where the 65th Regiment of the Indiana Infantry was stationed throughout the civil war.
This Google Map created by Pam Broviak is based on data from the National Park Service. It shows the location throughout the war of the 65th Regiment of the Indiana Infantry. It is an initial mapping and still needs to be quality checked for accuracy. The Google Map can be seen in its entirety and the data queried by clicking on the points by visiting this link.

 

 

 

 

 

 

 

Tagged ,